.htaccess的url重写问题


url rewrite issue by .htaccess

我在url重写上有问题,我想更改url

http://www.example.com/mbl.php?domain=example.com到http://www.example.com/mbl/example.com

所以我自己写了代码如下

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^'.]+)$ $1.php [NC,L]
RewriteRule ^/mbl/([^/]+)$ /mbl.php?domain=$1

但它不起作用。所以请原谅我的错误。

感谢

您应该以这种方式尝试您的规则,并使用mbl从重写器中删除前导斜杠,因为您在.htaccess文件中使用它。

试试这些规则。

#Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^mbl/([^/]+)$ /mbl.php?domain=$1 [L]
RewriteRule ^([^'.]+)$ $1.php [NC,L]