0

我有一个脚本,/我需要我的网站也可以从/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 中做到这一点?

4

1 回答 1

1

如果规则需要/m/目录中的 htaccess 文件中,您可以执行以下操作:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/m/
RewriteRule ^(.*)$ /$1 [L]

否则,您可以将此规则添加到文档根目录 ( /) 中的 htaccess 文件中:

RewriteEngine On
RewriteRule ^m/(.*)$ /$1 [L]
于 2013-09-10T21:46:35.573 回答