我有一个像
这样的网址www.testwebsite.com?param1=abc
or
www.testwebsite.com/?param1=abc
我需要重定向到
www.testwebsite.com/level1/xyz.html?customparam=123的&安培;参数1 = ABC
我尝试过重写网址,但我还是新手,需要一些帮助来实现解决方案
这就是我现在所做的事情
RewriteCond %{QUERY_STRING} param1=(.+)
RewriteRule ^/$ /level1/xyz.html?customparam=123¶m1=%1 [R=301,L]
答案 0 :(得分:0)
尝试将以下内容添加到站点根目录中的.htaccess
文件中。
只会捕获并传递param1,其他查询字符串参数将被删除。
RewriteEngine on
RewriteBase /
#if the param1 parameter is present
RewriteCond %{QUERY_STRING} (^|&)(param1=([^&]+))(&|$) [NC]
#redirect
RewriteRule ^$ level1/xyz.html?customparam=123&%2 [L,R=301]