2012-02-22 8 views
0

私は以下のようなhtaccessを持っていますが、管理者も含んでいますが、htaccessを管理エリアに適用したくないので、adminエリアのhtaccessを除外

RewriteEngine On 
RewriteBase/

RewriteCond %{ENV:REDIRECT_STATUS} 200 
RewriteRule^- [L] 

RewriteCond %{REQUEST_URI} !-f 
RewriteCond %{REQUEST_URI} !\.\w+$ 
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule (.*) /$1/ [R,L] 

RewriteCond %{REQUEST_URI} ^/(my_site)/([\w\d-]+)/$ [NC] 
RewriteRule^/%1/?file_name=%2 [L,QSA] 

RewriteCond %{QUERY_STRING} !^$ 
RewriteCond %{QUERY_STRING} file_name=([\w\d-]+) [NC] 
RewriteRule ^(my_site) /$1/%1/? [L,R] 

前の会話:事前にRedirection through htaccess not working

感謝。

答えて

1

最初の行を追加します。

RewriteCond %{REQUEST_URI} !/admin 
RewriteCond %{REQUEST_URI} ^/(my_site)/([\w\d-]+)/$ [NC] 
RewriteRule^%1/?file_name=%2 [L,QSA] 
+0

great thanks again again。 :) –

+0

@DheerajAgrawalようこそ。 – ThinkingMonkey

+0

RewriteCond%{REQUEST_URI}^/(my_site)/([\ w \ d - ] +)/ $ [NC] 'と'(my_site) 'からサイトをライブドメインに移動し、' /(my_site) 'RewriteRule ^(my_site)/ $ 1 /%1 /? [L、R] 'しかし、それは404エラーを出す(要求されたURL/page_nameはこのサーバ上に見つかりませんでした)。 –

関連する問題