.htaccess 从目录重定向到子目录
我有一个具有以下INF结构的Web服务器: 万维网 ---掷骰子者 ------网 我想将任何传入/diceroller的请求重定向到/diceroller/web,这样用户就不必在URL中键入/web 在我的服务器的根目录下是一个.htaccess,其中包含以下元素:.htaccess 从目录重定向到子目录,.htaccess,.htaccess,我有一个具有以下INF结构的Web服务器: 万维网 ---掷骰子者 ------网 我想将任何传入/diceroller的请求重定向到/diceroller/web,这样用户就不必在URL中键入/web 在我的服务器的根目录下是一个.htaccess,其中包含以下元素: Options -Indexes ErrorDocument 404 /permalien.php AddType text/cache-manifest .appcache 我尝试使用放置在骰子滚动文件夹中的以下.hta
Options -Indexes
ErrorDocument 404 /permalien.php
AddType text/cache-manifest .appcache
我尝试使用放置在骰子滚动文件夹中的以下.htaccess,但遇到了403:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^diceroller/(.*)$ /diceroller/web/$1 [R=301,NC,L]
有人能帮我弄清楚吗?重写规则的模式是相对于您当前的目录的。因此,如果您的htaccess位于/diceller中,您必须从模式中删除它,请尝试以下操作
RewriteRule ^((?!web).*)$ /diceroller/web/$1 [L,R]
重写规则的模式是相对于当前目录的。因此,如果您的htaccess位于/diceller中,您必须从模式中删除它,请尝试以下操作
RewriteRule ^((?!web).*)$ /diceroller/web/$1 [L,R]
令人惊叹的!它就像一个符咒。非常感谢你。我认为重写规则总是与根相关的,而不是当前目录。太棒了!它就像一个符咒。非常感谢你。我认为重写规则总是与根相关,而不是与当前目录相关。