2013-05-18 84 views
1

一個級別,我有一些文件夾:htaccess的獲取文件夾在我的服務器的根目錄下

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放在文件夾的根目錄下。

回答

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] 
+0

很好,謝謝! :) – kamil

+0

不客氣,很高興它解決了。 – anubhava

相關問題