2011-09-19 114 views
1

我在我的網站上使用重寫網址的重寫規則,問題是,我應該上傳一個新網站並保留一個已經存在的電子商店。電子商店位於服務器上「/ www」目錄中的自己的文件夾「shop」中。如何忽略來自父目錄的.htaccess文件?

但是現在我的.htaccess文件與電子商店混淆了,儘管它在父目錄中,我應該如何在「/ shop」目錄中阻止其效果?

下面的代碼:

RewriteRule ^shop/?$ shop/ [L] 

RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2&detail3=$3&detail4=$4 [QSA,L] 
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2&detail3=$3 [QSA,L] 
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2 [QSA,L] 
RewriteRule ^([^/\.]+)/?$ index.php?detail1=$1 [QSA,L] 

感謝您的幫助,邁克。

回答

0

嘗試添加此上述所有規則:

RewriteCond %{REQUEST_URI} !^/shop 

然後.htaccess文件與只是這在其添加到/店鋪目錄。

RewriteOptions Inherit 
+0

試試看,它究竟會做什麼? – Mike

+0

它告訴重寫引擎僅在滿足此條件時才應用規則。 –

+0

那麼,對於/ shop文件夾可以正常工作,但可以修改它,所以/ shop/admin也可以工作嗎? – Mike

相關問題