2012-05-24 116 views

回答

8

查詢字符串參數將自動傳遞,你只是想這樣做:

Redirect permanent /jsn.php http://www.site2.com/jsn.php 

(.)*不適用於Redirect指令,您可能正在考慮RedirectMatch,但無論哪種方式,您都不需要它。而且(.)*應該是(.*),否則$ 1反向引用只會得到第一個字符。

0

試過你可以在你的.htaccess文件使用一個明確的URL重寫:

RewriteRule ^/jsn\.php\?(.*) http://www.site2.com/jsn.php?$1 [R] 

備註:您需要轉義。和?因爲它們也是正則表達式的字符。

如果使用mod_rewrite時出現問題,請發佈文件內容。

0

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^(jsn\.php)$ http://www.site2.com/$1 [L,NC,R=301]