我想将所有对human.txt的请求(无论uri请求)重定向到humans.txt文件的位置(位于域顶部)。
我的日志没有显示google.com/humans.txt的证据,所以它不是那个问题。这是一个减少404错误的简单练习,但我不确定是使用文件匹配还是重写。我不经常改变事物(或实验)。该文件很小,一旦被访问,将在本地缓存,因此在合法的情况下,应该301重定向到304'之后未修改'。
如果请求是www.pretendexample.com/about/humans.txt 或 www.pretendexample.com/news/humans.txt,则两者都会重定向到www.pretendexample.com/humans .TXT
我不打算拥有多个human.txt,并且mod.rewrite可用。我更喜欢使用htaccess而不是其他解决方案。
非常感谢!
答案 0 :(得分:0)
在.htaccess
文件中尝试以下代码:
RewriteRule ^([a-zA-Z0-9-_\/]+)humans.txt$ /humans.txt [NC,L,R=301]
答案 1 :(得分:0)
您可以执行以下操作:
RewriteEngine on
RewriteRule ^.+humans\.txt$ /humans.txt [NC,QSA,L,R=301]
将它放在根.htaccess文件的开头,其他所有内容(不以humans.txt
结尾)将像以前一样执行!