重写规则不起作用
我试图在我的 httpd.conf
文件中添加重写规则,但它不起作用。
以下是相关部分:
RewriteRule ^/taxonomy/term/([0-9]+)$ http://www.example.com/taxonomy/term/$1 [R=301, L]
目前,我的网站名称是 www.domain.com,我正在尝试将所有以 taxonomy/term/{integer}
开头的 URL 重定向到我的新域 www.example.com通过 httpd.conf
RewriteRule
。
I am trying to add a rewrite rule in my httpd.conf
file but it's not working.
Here's the relevant section:
RewriteRule ^/taxonomy/term/([0-9]+)$ http://www.example.com/taxonomy/term/$1 [R=301, L]
Currently, my site name is www.domain.com and I am trying to redirect all the URLs starting with taxonomy/term/{integer}
to my new domain www.example.com through an httpd.conf
RewriteRule
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
阿帕奇一定抱怨过:
删除标志中的空格。将其更改
为:
注意:如果您在每个目录的 htaccess 文件中使用该规则,则需要省略前导斜杠:
Apache must have complained about:
Remove the white space in your flags. Change this:
to:
Note: if you're using the rule inside a per-directory htaccess file, you need to omit the leading slash:
删除开头的斜杠:
Remove the beginning slash:
在 httpd.conf 中尝试一下(删除空格,不要删除斜杠):
Try this in httpd.conf (remove the space, don't remove the slash):