我刚刚从我的网站上删除了.php扩展程序,我想将旧网址重定向到新网址。特别是它只适用于picture.php文件而没有其他文件。 domain.com/picture/$1和domain.com/picture.php/$1的页面相同,两者都解决得很好,但我需要将所有流量从.php扩展名重定向到非php版本。
我尝试使用此代码,这似乎可以在我的地址栏中显示新的正确的非.php网址,但它会破坏网站并显示所有/图片页面的404.
RedirectMatch 301 ^ / picture.php /(.*)$ http://domain.com/picture/ $ 1
我可能在重定向规则中有错误吗?我已经完成了一些阅读,但我仍然是编写规则的新手。有没有更好的方法呢?
先谢谢!
-Justin
答案 0 :(得分:0)
以下是:
<?php
header( 'Location: http://www.yoursite.com/new_page.html' ) ;
?>
请确保在此之前没有任何文本发送到浏览器,否则它将无效。最安全的做法是简单地删除页面中的所有内容,但重定向代码。