2015-01-22 6 views
1

http://site.ru/?pages=을 매개 변수를 얻을 제외는 모 재에서

이 mod_rewrite를

나는 당신이 사용할 수있는이

AddDefaultCharset UTF-8 
RewriteEngine on 
RewriteCond %{REQUEST_URI} !(images|\?pages=.*?) [NC] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [L] 

#<IfModule mod_security.c> 
#SecFilterEngine Off 
#SecFilterScanPOST Off 
#</IfModule> 
#<IfModule security_module> 
#SecFilterEngine Off 
#SecFilterScanPOST Off 
#</IfModule> 
#<IfModule security2_module> 
#SecFilterEngine Off 
#SecFilterScanPOST Off 
#</IfModule> 

답변

0

같은 시도에서 제외하는 방법 (*.?) :

RewriteEngine on 

RewriteCond %{REQUEST_URI} !/images [NC] 
RewriteCond %{QUERY_STRING} !(^|&)pages= [NC] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule^index.php [L] 

즉, 검색어 매개 변수와 일치 시키려면 RewriteCond %{QUERY_STRING}을 사용하십시오.

+0

좋습니다. 고마워요. – uizhc

+0

'! (^ | &) pages ='는 빈'? page ='URL도 제외 할 것입니다. more – anubhava

+0

이것이 효과가 있습니까? – anubhava