我的目标很简单,就是重定向:简单.htaccess重定向:如何重定向参数?
/jsn.php?parameters
到http://www.site2.com/jsn.php?parameters
我
Redirect permanent /jsn.php(.)* http://www.site2.com/jsn.php$1
我的目标很简单,就是重定向:简单.htaccess重定向:如何重定向参数?
/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
时出现问题,请发布文件内容。
启用mod_rewrite的,并通过httpd.conf
的.htaccess,然后把这个代码在你.htaccess
下DOCUMENT_ROOT
目录:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase/
RewriteRule ^(jsn\.php)$ http://www.site2.com/$1 [L,NC,R=301]