我试图在我的httpd.conf
文件中添加重写规则,但它不起作用。
以下是相关章节:
RewriteRule ^/taxonomy/term/([0-9]+)$ http://www.example.com/taxonomy/term/$1 [R=301, L]
目前,我的站点名是www.domain.com,我正在尝试通过
taxonomy/term/{integer}
httpd.conf
将所有以RewriteRule
开头的URL重定向到我的新域www.example.com。 最佳答案
阿帕奇一定抱怨过:
重写规则:错误的标志分隔符
去掉旗帜上的空白。更改此:
[R=301, L]
致:
[R=301,L]
注意:如果在每个目录的htaccess文件中使用规则,则需要省略前导斜杠:
RewriteRule ^taxonomy/term/([0-9]+)$ http://www.example.com/taxonomy/term/$1 [R=301,L]