重写网址www.domain.com/model.php?mode=add到www.domain.com/model/add

时间:2015-05-10 10:50:25

标签: apache .htaccess url-rewriting

我想将www.domain.com/model.php?mode=add更改为www.domain.com/model/add 而不仅仅是针对model.php而是针对其他人

之前我曾尝试过这样的

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]
RewriteRule ^(.*)/(.*)/ $1.php?mode=$2 [L]

1 个答案:

答案 0 :(得分:0)

我会更具体:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z]+)/?$ $1.php [NC]
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/?$ $1.php?mode=$2 [NC]

使用NC | nocase以不区分大小写的方式进行匹配。

相关问题