1

我刚刚从我的站点中删除了 .php 扩展名,我想将旧 URL 重定向到新 URL。特别是它仅适用于picture.php 文件而不是其他文件。domain.com/picture/$1 和 domain.com/picture.php/$1 的页面相同,并且都可以正常解析,但我需要将所有流量从 .php 扩展名重定向到非 php 版本。

我尝试使用此代码,它似乎可以在我的地址栏中显示新的正确非 .php URL,但它会破坏站点并为所有 /picture 页面显示 404。

重定向匹配 301 ^/picture.php/(.*)$ http://domain.com/picture/ $1

我的重定向规则可能有错误吗?我已经阅读了一些内容,但我对编写规则还是很陌生。有没有更好的方法来做到这一点?

先谢谢了!

-贾斯汀

4

1 回答 1

0

就是这样:

<?php
      header( 'Location: http://www.yoursite.com/new_page.html' ) ;
?>

确保在此之前您没有向浏览器发送任何文本,否则它将无法正常工作。您最安全的选择是简单地从页面中删除除重定向代码之外的所有内容。

于 2012-12-02T23:48:15.277 回答