2012-02-10 96 views
-1

我有一个像website.com/pages.php?d=7。但一些老的链接现在我有改变与新的参数脚本像website.com/pages.php?d=7&s=200htacess重定向新参数

寻找一种方式来重定向旧的链接到新的

回答

1

尝试增加以下是您网站根目录下的.htaccess文件。

RewriteEngine on 
RewriteBase/

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /pages\.php\?d=7 [NC] 
RewriteRule^%{REQUEST_URI}?s=200 [L,QSA,R=301 ] 
0

如果s=200始终是一样的,那么你可以重写它。否则不可能从 website.com/pages.php?d=7改为website.com/pages.php?d=7&s=200。如果您希望它可用于处理,您必须以某种方式通过name=>value对。

如果s=200是一个常数把这个在.htaccesDocumentRoot

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_URI}\?%{QUERY_STRING} ^/pages\.php\?d=7$ [NC] 
RewriteRule^%{REQUEST_URI}?s=200 [QSA,L,R=301]