我如何编写htaccess来执行以下操作:
将www.mysite.com上的所有无效链接redirect至www.mysite.com(主页)
显然我只想要死链接redirect。
谢谢
只需将404(缺less)文件redirect到您想要的path
ErrorDocument 404 http://www.somesite.gov/
或者只是回家…
ErrorDocument 404 /
请记住,ErrorDocument 404 http://www.somesite.gov/实际上会将search引擎302或临时redirect,并且不会从search引擎中删除这些页面。
ErrorDocument 404 /可能更正确,因为它会生成一个404,但会将该人发送到主页。 任何graphics和链接应该有绝对的相对path,或者你应该把一个<base href =“/”>,以确保一切正常显示。
这也应该这样做,并通过失败的页面作为参数:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php?badrequest=$1
我没有testing过它的意思。