我有这样的网址:
www.mydomain.com/?load=/browse
www.mydomain.com/?load=/files
www.mydomain.com/?load=/search
如何将它们重写为
www.mydomain.com/browse
www.mydomain.com/files
www.mydomain.com/search
我试过这些规则
RewriteEngine On
RewriteBase /
RewriteRule ^/?load=/(.*)$ /$1 [R,L]
但没有运气。
你可以帮帮我吗?答案 0 :(得分:0)
您可以使用以下规则:
RewriteEngine on
#1--Redirect "/?load=/foo" to "/foo"--#
RewriteCond %{THE_REQUEST} /\?load=/([^\s&]+) [NC]
RewriteRule ^ /%1? [NE,L,R]
#2--Rewrite "/foo" to "/?load=/foo--#
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/?$ /?load=/$1 [NC,L,QSA]