我知道我可以使用“ErrorDocument 404”在我的服务器中不再存在somefile时设置重定向但是服务器向浏览器发送404状态。我想在文件不存在时使用301状态并仅使用我的htaccess文件进行重定向。
所以我的问题是这样的:如果用户点击http://some-domain-blabla.com/fldsjfds.php之类的网址并且服务器中没有这样的文件“fldsjfds.php”,我如何使用301重定向将用户重定向到我的MAIN PAGE?< / p>
我不想使用404的原因很多,其中一个是SEO,程序员将我们的一些页面移动到其他名称,我不想失去所有的果汁,我想发送301重定向所以google传递那个PR沿。
答案 0 :(得分:1)
您可以在站点根目录中使用此规则.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . / [L,R=301]