htaccess重定向动态网址?r =

时间:2014-09-23 02:34:21

标签: .htaccess url dynamic

我正在尝试编写一个htaccess重定向,但它不能正常工作。 这用于我的推荐地址,他们走错了页面 我想要他们输入网址mysite.com/page?r=([a-zA-Z0-9]),它重定向到mysite.com/?r =([a-zA-Z0-9])< / p>

我想重定向mysite.com/page?r=([a-zA-Z0-9])到mysite.com/?r=([a-zA-Z0-9])(删除页面)

我找到了很多答案,但我不能使用其中任何一个

([a-zA-Z0-9])=我的意思是放在这里任何东西

所以,如果你能帮我解决htaccess代码

我希望当访问者在地址栏中输入此网址“http://example.com/page?r=b79861i]3gy4792ghindseq34qw”&gt;&gt;&gt;&gt;&gt;更改为&gt;&gt;&gt;&gt; http://example.com/?r=b79861i]3gy4792ghindseq34qw

我目前的htaccess包含:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

ErrorDocument 404 /404.php

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^r=[^&]+ [NC]
RewriteRule ^page/?$ / [L,NC,R=302]

请注意,QUERY_STRING会自动转发到目标URI。