[英]simple .htaccess redirect : how to redirect with parameters?
我的目標只是重定向:
/jsn.php?parameters
到http://www.site2.com/jsn.php?parameters
我試過了
Redirect permanent /jsn.php(.)* http://www.site2.com/jsn.php$1
查詢字符串參數會自動傳遞,您只需要這樣做:
Redirect permanent /jsn.php http://www.site2.com/jsn.php
(.)*
不適用於Redirect
指令,您可能正在考慮使用RedirectMatch
,但不管怎樣,您都不需要它。 並且(.)*
應該是(.*)
,否則$ 1反向引用只會獲得第一個字符。
您可以在.htaccess文件中使用顯式URL重寫:
RewriteRule ^/jsn\.php\?(.*) http://www.site2.com/jsn.php?$1 [R]
注意:你需要逃脫。 和? 因為它們也是正則表達式字符。
如果您在使用mod_rewrite
遇到問題,請發布文件內容。
通過httpd.conf
啟用mod_rewrite和.htaccess,然后將此代碼放在DOCUMENT_ROOT
目錄下的.htaccess
:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(jsn\.php)$ http://www.site2.com/$1 [L,NC,R=301]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.