如果傳遞某個GET
參數,是否有方法在.htacess
中制定不同的重寫規則?
例如,如果查詢字符串是:
htttp://domain.com/?debug=1
,比.htaccess
應該是這樣的:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
如果在查詢字符串沒有debug=1
,比:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule !\.(js|ico|gif|jpg|png|css|html|swf|flv|xml)$ index.php?$1 [QSA,L]
你的問題是什麼? – starkeen
@Starkeen我問過是否可以實現我在文章中描述的構造。其實,我的第一句話是個問題。我會再次重複一遍:有沒有一種方法可以根據請求GET參數制定不同的重寫規則。 –
你的意思是說,如果在URL中有查詢字符串,那麼它應該重寫爲index.php,否則app/webroot /? – starkeen