.htaccess htaccess 301将根目录重定向到子目录

.htaccess htaccess 301将根目录重定向到子目录,.htaccess,mod-rewrite,subdirectory,http-status-code-301,.htaccess,Mod Rewrite,Subdirectory,Http Status Code 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] 我想要这样的

试图得到

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/


有了你们展示的样品,你们能试一下下面的吗。请在测试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]

欢迎来到SO,请在您的问题中分享您的trued.htaccess规则文件,以显示问题原始海报的努力。我们强烈鼓励您使用SO。这是否回答了您的问题?“…使用此配置?”-使用什么配置?你还没有说过你的配置。
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]