重写.htaccess - 网址

时间:2016-03-14 13:14:25

标签: .htaccess

我有这样的网址:

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]

但没有运气。

你可以帮帮我吗?

1 个答案:

答案 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]