.htaccess 将网站根目录重定向到子目录

.htaccess 将网站根目录重定向到子目录,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,如何将所有到web根目录的请求重定向到另一个文件夹(例如public/) 我已经尝试过(web根目录中.htaccess的内容): 但现在我有重复的地址内容: address.tld/和address.tld/public/ 我想将address.tld/public/重定向到address.tld/,这样就不会有任何重复,但我只是不知道如何做,也不会进入重定向周期…使用mod_rewrite,您将不会得到重定向周期。尝试以下规则: RewriteCond %{THE_REQUEST} ^GET

如何将所有到web根目录的请求重定向到另一个文件夹(例如public/)

我已经尝试过(web根目录中.htaccess的内容):

但现在我有重复的地址内容: address.tld/address.tld/public/


我想将address.tld/public/重定向到address.tld/,这样就不会有任何重复,但我只是不知道如何做,也不会进入重定向周期…

使用mod_rewrite,您将不会得到重定向周期。

尝试以下规则:

RewriteCond %{THE_REQUEST} ^GET\ /public/
RewriteRule ^public/(.*) /$1 [L,R=301]
RewriteRule !^public/ public%{REQUEST_URI} [L]

我使用“重定向永久”请求进入了一个循环,很抱歉错误信息。
RewriteCond %{THE_REQUEST} ^GET\ /public/
RewriteRule ^public/(.*) /$1 [L,R=301]
RewriteRule !^public/ public%{REQUEST_URI} [L]