我的服务器根目录中有一些文件夹:
css/
js/
gfx/
new_www/
...
等等。假设我想在当前页面的文件夹new_www中复制,但强制它使用根文件夹中的一些东西(例如gfx文件夹)。我试过跟随.htaccess,但它不起作用:
RewriteEngine on
RewriteBase /
RewriteRule /new_www/_js/(.*) /_js/$1 [L]
RewriteRule /new_www/gfx/(.*) /gfx/$1 [L]
我做错了什么? .htaccess放在文件夹的根目录中。
答案 0 :(得分:1)
请注意,在.htaccess中使用时,RewriteRule与URI中的前导斜杠不匹配。您的代码应替换为:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^new_www/(_js/.*)$ /$1 [L,NC]
RewriteRule ^new_www/(gfx/.*)$ /$1 [L,NC]
或者更好的是只有一个这样的规则:
RewriteRule ^new_www/(.+)$ /$1 [L,NC]