我遇到了一个小问题——我的错误日志充满了对我网站上的目录文件夹的请求(但添加了不应该存在的数据)。
http://example.com/the-directory/undefined
http://example.com/the-directory/administrator
http://example.com/the-directory/admin
http://example.com/the-directory/script
如何设置重写以便任何包含以下内容的请求:
/the-directory/{any extra data}
301 重定向至
/the-directory/
我尝试过的是:
rewrite ^/the-directory/(.*)$ /the-directory/ last;
但这只是陷入了重定向循环。任何帮助都将不胜感激。
答案1
尝试一下这个:
rewrite ^/the-directory/.+$ /the-directory/ permanent;
^/the-directory/(.*)$
由于正则表达式匹配,您陷入了重定向循环/the-directory/
。