2011-05-05 16 views
0
RewriteCond %{THE_REQUEST} \?event_id=156&app=([a-z]+) 
RewriteRule ^events/(index.php)$ http://www.xyz.com/is2011/?app=%1 [R=301,L] 

RewriteCond %{THE_REQUEST} \?event_id=156 
RewriteRule ^events/(index.php)$ http://www.xyz.com/is2011/? [R=301,L] 

我只是想優化htaccess的代碼。我想合併上述兩條規則。我能做同樣的事嗎?請給我你的建議。htaccess優化

回答

1

只是猜測:

RewriteCond %{THE_REQUEST} \?event_id=156(&(app=([a-z]+)))? 
RewriteRule ^events/(index.php)$ http://www.xyz.com/is2011/?%2 [R=301,L] 
+0

感謝名單roirodriguez。它的工作:)(抱歉遲到迴應) – munjal 2011-05-06 06:35:03

0

試試這個規則:

Options +FollowSymlinks -MultiViews 
RewriteEngine on 

RewriteCond %{QUERY_STRING} ^event_id=156(?:&(app=[a-z]+))? [NC] 
RewriteRule ^events/index\.php$ http://www.xyz.com/is2011/?%1 [R=301,L,NC,NE,QSA] 
+0

thanx anubhava。但它每次都會給我內部的服務器錯誤。即使我修改了你的代碼。但它仍然給我500內部服務器錯誤。但羅伊羅德里格斯的答案正在爲我工​​作。 – munjal 2011-05-06 06:36:30