我有以下网址
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进行重定向的示例。
答案 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注意到,强烈建议更好地理解不同的选项。