簡體   English   中英

簡單.htaccess重定向:如何使用參數重定向?

[英]simple .htaccess redirect : how to redirect with parameters?

我的目標只是重定向:

/jsn.php?parametershttp://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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM