哪個.htaccess重定向規則用於創建所有以下轉發?將所有URL重寫爲新域,幷包含一個額外參數
- http://old.io - >http://new.com?pa=va
- http://old.io/ - >http://new.com/?pa=va
- http://old.io/abc - >http://new.com/abc?pa=va
- http://old.io#def - >http://new.com#def?pa=va
- http://old.io/abc#def - >http://new.com/abc#def?pa=va
。 。 。幷包括任何其他任意參數:
- http://old.io?p2=v2 - >http://new.com?pa=va&p2=v2
- http://old.io/?p2=v2 - >http://new.com/?pa=va&p2=v2
- http://old.io/abc?p2=v2 - >http://new.com/abc?pa=va&p2=v2
- http://old.io#def?p2=v2 - >http://new.com#def?pa=va&p2=v2
- http://old.io/abc#def?p2=v2 - >http://new.com/abc#def?pa=va&p2=v2
下解決了第一套重定向,_except_那些#跡象。 。 。 'RewriteEngine on RewriteBase/ RewriteCond%{HTTP_HOST}^old \ .io $ [NC] RewriteRule ^(。*)$ http://new.com/$1?pa=va [R = 301,L] ' – citizen
所以你想'http://old.io/'重定向到'http://new.com/?p1 = v1'和'http://new.com/?p1=v1&p2=v2 '!目前還不清楚你在問什麼。請考慮編輯您的問題並更清楚地描述問題。 – sepehr
好的,@ sepehr。我只是糾正了底部的例子。 考慮每個項目符號一個單獨的HTTP請求。例如,'http:// old.io/abc#def''會轉發到''http://http://new.com/abc#def?p1 = v1'',同時''http:// old。 io#def?p2 = v2''轉發到''http://new.com#def?pa = va&p2 = v2''。 – citizen