如何解决htaccess 301 将根重定向到子目录
试图得到
www.example.com
直接去
www.example.com/forum
如何使用此配置执行此操作?提前致谢。
编辑: 现在我在 .htaccess 中添加了以下内容
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule (.*) https://www.example.com/$1 [R=301,L]
RewriteRule ^(.*)$ /forum/$1 [L,R=301]
我想要这样的结果
https://www.example.com/topic/topic-url/
到
https://www.example.com/forum/topic/topic-url/
解决方法
根据您展示的样品,您可以尝试以下操作吗?请在测试您的 URL 之前清除浏览器缓存。您尝试过的规则将创建一个无限循环,因此它可能不起作用,如果 uri 不是从论坛开始,我添加了一个条件,然后只继续重定向。
RewriteEngine ON
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,R=301,L]
RewriteCond %{REQUEST_URI} !^/forum [NC]
RewriteRule ^(.*)$ /forum/$1 [L,R=301]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。