我有我需要爲了改變把它保留查詢字符串(如果存在的話),並把它傳遞以下重寫規則:重寫規則保留查詢字符串
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^a.domain.com$ [NC]
RewriteRule ^(.*)$ http://b.domain.com/subdir/ [R=301,NC]
你能幫助我什麼我需要做我的RewriteRule來傳遞任何現有的查詢字符串?
謝謝。
我有我需要爲了改變把它保留查詢字符串(如果存在的話),並把它傳遞以下重寫規則:重寫規則保留查詢字符串
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^a.domain.com$ [NC]
RewriteRule ^(.*)$ http://b.domain.com/subdir/ [R=301,NC]
你能幫助我什麼我需要做我的RewriteRule來傳遞任何現有的查詢字符串?
謝謝。
QSA
(查詢字符串追加)標誌應該做的伎倆。
查詢字符串會直接默認傳承下去,應該顯示在您的重定向。如果您的規則目標中有?
(例如http://b.domain.com/subdir/?something),那麼您需要使用QSA
標誌將傳入的查詢字符串追加。
如果在重定向時查詢字符串沒有附加到http://b.domain.com/subdir/之後,其他的東西可能會剝離它們。