我在google上發現了很多建議,並試圖將我需要的所有內容粘貼到一起。但是,我沒有管理我的htaccess文件工作。htaccess通過傳遞所有參數來重寫新域名
我想一切從
www.gugus.com/abc/?lang=fr&something=true
提前重定向到
https://test.example.com/abc/?lang=fr%something=true
感謝您的幫助!
我在google上發現了很多建議,並試圖將我需要的所有內容粘貼到一起。但是,我沒有管理我的htaccess文件工作。htaccess通過傳遞所有參數來重寫新域名
我想一切從
www.gugus.com/abc/?lang=fr&something=true
提前重定向到
https://test.example.com/abc/?lang=fr%something=true
感謝您的幫助!
這htaccess的必須在gugus.com
根:
RewriteEngine On
RewriteBase/
RewriteRule ^abc/?$ https://test.example.com/abc/ [L,R=301,QSA]
這隻會重定向abc
和abc/
頁面,使用或不使用查詢字符串。
編輯
如果你想htaccess的被定位成abc/
文件夾:
RewriteEngine On
RewriteBase /abc/
RewriteRule ^/?$ https://test.example.com/abc/ [L,R=301,QSA]
啓用mod_rewrite的,並通過httpd.conf
的.htaccess,然後把這個代碼在你.htaccess
下DOCUMENT_ROOT/abc
目錄:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /abc/
RewriteCond %{HTTP_HOST} ^www\.gugus\.com$ [NC]
RewriteRule^https://test.example.com%{REQUEST_URI} [L,R=302]
一旦你確認它工作正常,將R=302
更換爲R=301
。避免在測試mod_rewrite規則時使用R=301
(永久重定向)。
是否有解決方案,其中.htaccess文件位於/ abc /目錄中? – mkn 2013-05-06 14:01:10
這是可能的,請參閱我的編輯。這不會像'gugus.com/abc/otherstuff.html'這樣重定向子頁面。如果您不想在'abc /'文件夾中重定向所有流量,請使用'^。* $'替代'^ /?$' – zessx 2013-05-06 14:06:25
重定向的鏈接不包含任何參數。有沒有辦法迴應新的鏈接?我不知道傳遞參數時是否有什麼問題,並且應用程序(位於新的url後面)會替換當前的鏈接,並且它沒有參數 – mkn 2013-05-06 14:14:37