2014-11-21 92 views
0

添加參數重寫條件有以下的.htaccess文件我怎樣才能在htaccess的htaccess的

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+viewgallery\.php\?cname=([^&\s]+)&pcaption=([^&\s]+) 
RewriteRule^/photos/%1/%2/? [R=301,L] 
RewriteRule ^photos/([^/]+)/([^.]+)/$ /viewgallery.php?cname=$1&pcaption=$2 [L,NE] 

現在我想添加的搜索條件q第三個參數。我如何添加這個以及如何獲取?

+0

你想支持URL以2點3的參數兩者兼而有之?你能提供例子嗎? – anubhava 2014-11-21 16:01:33

+0

我想要兩者的支持。 – Nikul 2014-11-21 16:02:19

回答

1
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+viewgallery\.php\?cname=([^&\s]+)&pcaption=([^&\s]+)&q=([^&\s]+) 
RewriteRule^/photos/%1/%2/%3/? [R=301,L] 
RewriteRule ^photos/([^/]+)/([^.]+)/([^.]+)/$ /viewgallery.php?cname=$1&pcaption=$2&q=$3 [L,NE] 
+0

謝謝老兄。這爲我工作。 – Nikul 2014-11-21 16:20:54

1

有3個參數一套新的規則:

RewriteCond %{THE_REQUEST} \s/+viewgallery\.php\?cname=([^&\s]+)&pcaption=([^&\s]+)&q=([^&\s]+) 
RewriteRule^/photos/%1/%2/%3/? [R=301,L,NE] 

RewriteCond %{THE_REQUEST} s/+viewgallery\.php\?cname=([^&\s]+)&pcaption=([^&\s]+)\s  
RewriteRule^/photos/%1/%2/? [R=301,L,NE] 

RewriteRule ^photos/([^/]+)/([^.]+)/([^.]+)/?$ /viewgallery.php?cname=$1&pcaption=$2&q=$3 [L,QSA,NC] 

RewriteRule ^photos/([^/]+)/([^.]+)/?$ /viewgallery.php?cname=$1&pcaption=$2 [L,QSA,NC]