我在/
中有一个脚本,我需要我的网站也可以从/m
目录下载。我不能使用符号链接,所以在mod_rewrite中做它会很好。
我发现了这样的事情:
RewriteEngine On
RewriteRule ^(.*)?$ http://%{HTTP_HOST} [R=301,QSA,L]
并将其放在/m
目录中,但没有任何影响。没有重定向到根目录。
应该这样做,它不是直接重定向到根目录,但浏览器中的URL应始终与/m
目录一起使用。
快速介绍:
example.com ---> / (example.com in a browser address bar)
example.com/m ---> / (example.com/m in a browser address bar)
有没有办法在mod_rewrite中执行此操作?
答案 0 :(得分:1)
如果规则需要位于/m/
目录中的htaccess文件中,您可以执行以下操作:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/m/
RewriteRule ^(.*)$ /$1 [L]
否则,您可以将此规则添加到文档根目录(/
)中的htaccess文件中:
RewriteEngine On
RewriteRule ^m/(.*)$ /$1 [L]