我正在尝试将网址从example.com/sub/sub1
重写为example.com/sub1
,并在每次旁边都有/sub/
时移除/sub1
路径。
我的解决方案正确地重定向到example.com/sub1
,但我收到了一个循环重定向错误消息:
页面未正确重定向。
我的.htaccess
文件:
RedirectMatch 301 /sub(/.*)sub1 $1sub1
有关如何解决此问题的任何想法?
谢谢,伙计们。
编辑:应该是 RedirectMatch 301 /sub(/.*)sub1 $ 1sub1
答案 0 :(得分:0)
您应该对特定页面使用重定向,但是如果要重定向整个子目录,则应该使用重写规则。使用您的示例,您应该:
RewriteEngine on
RewriteRule ^/$/sub/sub1/(.*)$ /1sub1/$1 [R=301]