.htaccess - 使用php参数重定向特定页面

时间:2016-08-14 22:13:05

标签: .htaccess redirect

我有以下网址 http://mywebsite.com/browse-test.php?v=myname

我希望将其重定向到此 http://mywebsite.com/myname

这是我到目前为止所尝试的

RewriteEngine On
RewriteCond %{HTTP_HOST} mywebsite.com/browse-test.php?v=$ [NC]
RewriteRule ^(.*)$ http://mywebsite.com/$1 [L,R=302]

当我在这个网站和Google上寻找答案时,我没有找到任何根据特定文件和php url paramater进行重定向的示例。

1 个答案:

答案 0 :(得分:1)

此代码应该有所帮助。

RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET\ /+browser-test\.php\?v=([^&\s]+)
RewriteRule ^ /%1? [R=302,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /browse-test.php?v=$1 [L]

看看mod_rewrite文档以便更好地理解MrTux注意到,强烈建议更好地理解不同的选项。