[英]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.