2015-08-15 55 views
0

我已經使用mod_rewrite爲位於文檔根目錄中的站點創建更乾淨的URL。將網站移至子目錄時,網址不再有效。我該如何更改模塊在子目錄的.htaccess中查看文檔根目錄的位置。使用mod_rewrite重寫子目錄中的URL

如果可能,我寧願不在文檔根目錄或每個重寫的add /子目錄中創建另一個.htaccess。我試過RewriteBase /sub,但這似乎沒有任何結果。有任何想法嗎?

的.htaccess

RewriteEngine On 
RewriteRule ^contact$ /contact.html [L] 
RewriteRule ^about$ /about.html [L] 
RewriteRule ^britishprojects$ /british.html [L] 
RewriteRule ^otherprojects$ /european.html [L] 
RewriteRule ^video$ /media.html [L] 

結構

-/
    - /sub 
    - .htaccess 
    - index.html etc. 

回答

1

Rewritebase只有當取代參數是相對的工作原理。在RewriteRule的第二個參數上刪除您的前導斜槓。