我在我的htaccess中有以下規則,我需要修改它以在重寫的url的末尾添加變量。基本上我有兩個域指向同一主機,我顯示不同的網站取決於它使用的是哪個域。.htaccess基於域的mod_rewrite
RewriteCond %{HTTP_HOST} ^(www\.)?rrr\.me
RewriteCond %{REQUEST_URI} !^/rrr
Rewriterule ^(.*)$ /rrr/$1 [L]
如果有人去rrr.me
或www.rrr.me
他們能在這個網站中的rrr目錄中的index.php。這很好用!
我現在需要能夠添加一個變量到index.php。所以有人會輸入rrr.me/abc
,它會以這種方式將abc追加到index.php的末尾index.php?var1=abc
在Olaf Dietsche的意見後的新的REWRITE規則。
RewriteCond %{HTTP_HOST} ^(www\.)?rrr\.me
RewriteCond %{REQUEST_URI} !^/rrr
RewriteCond %{REQUEST_URI} !/assets/
Rewriterule ^.*$ /rrr/index.php?rrr=$0 [L]
RewriteCond %{HTTP_HOST} ^(www\.)?rrr\.me
RewriteCond %{REQUEST_URI} !^/rrr
Rewriterule ^assets/.*$ /rrr/$0 [L]
我修改了最終規則。 '!assets'條件必須添加到* first *規則中,第二個規則也必須具有'!rrr'規則。希望有所幫助。 – 2013-03-26 12:28:48
現貨!感謝所有的幫助,真的很感激它。我也學到了很多:-) – superphonic 2013-03-26 13:40:46