如果
,我希望重定向所有网页请求(1)当前网址没有.php扩展名
(2)当前页面不是网站主页(即www.site.com)
示例:
http://site.com/robin到profile.php?screen_name = robin
有人可以建议htaccess来实现这个目标吗?
答案 0 :(得分:0)
这个网站应该提供一些提示:
http://www.webweaver.nu/html-tips/web-redirection.shtml
摘录自那里:
更改了文件扩展名?
如果您这样做,这个例子是完美的 决定从.html切换到.php 页面。它将查找任何.html页面 并将其重定向到.php(即 http://www.example.com/yourpage.html 并将其重定向到 http://www.example.com/yourpage.php)。 现在,小心这一点,确实如此 意思是任何HTML页面。我就这样做了 我的网站,完全忘记了 我有一个带有.html内容的iframe 一些页面...我没注意到 几周它被打破了:S。所以学习 从我的错误;-)检查,加倍 检查,然后再次检查。
RedirectMatch 301 (.*)\.html$ http://www.example.com$1.php
您可以将任意正则表达式作为参数放到Redirectmatch中,因此您需要添加一个匹配“.php”而不是最后一行的正则表达式。我只是RegExes myelf的新手,所以我还没有提供一个例子。检查以后的更新 - 要做一些实验。