RewriteRule不起作用

Laz*_*zyD 2 apache mod-rewrite http url-rewriting

我试图在我的httpd.conf文件中添加重写规则,但它不起作用.

这是相关部分:

RewriteRule ^/taxonomy/term/([0-9]+)$ http://www.example.com/taxonomy/term/$1 [R=301, L]
Run Code Online (Sandbox Code Playgroud)

目前,我的网站名称是www.domain.com,我正在尝试将所有网址重定向taxonomy/term/{integer}到我的新域名www.example.com httpd.conf RewriteRule.

Sal*_*n A 11

Apache必须抱怨:

RewriteRule:坏标记分隔符

删除标志中的空白区域.改变这个:

[R=301, L]
Run Code Online (Sandbox Code Playgroud)

至:

[R=301,L]
Run Code Online (Sandbox Code Playgroud)

注意:如果您在每个目录的htaccess文件中使用该规则,则需要省略前导斜杠:

RewriteRule ^taxonomy/term/([0-9]+)$ http://www.example.com/taxonomy/term/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)