我有一个类似的页面:
page.php?mode=dashboard&hl=en
我想用像这样:
site.com/dashboard?hl=en
我必须如何使用RewriteRule?谢谢...
编辑:我认为.htaccess无法做到这一点。需要使用javascript。
答案 0 :(得分:0)
希望它对您有帮助
# Redirect /Category.php?Category_Id=10&Category_Title=some-text
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^Category_Id=(\d+)&Category_Title=([\w-]+)$
RewriteRule ^Category\.php$ /Category/%1/%2? [R=301,L]
答案 1 :(得分:0)
您也许可以在站点根.htaccess中使用此代码:
RewriteEngine On
RewriteCond %{THE_REQUEST} /page\.php\?mode=([^\s&]+)&(hl=[^\s&]+) [NC]
RewriteRule ^ /%1?%2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(\w-]+)/?$ page.php?mode=$1 [L,QSA]