忽略Mod_Rewrite中的主目录

时间:2013-01-29 21:38:39

标签: mod-rewrite

我等着改写这样的域:http://domain.com/USER o像这样的域http://domain.com/viewer/user.php?username=USER

但如果用户名为空,则忽略该规则并将其保留在主页上。

这就是我现在所拥有的:

RewriteRule ^([^/]*)$ /viewer/user.php?username=$1 [L]

但是它将主页视为用户。

请帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !user\.php
RewriteCond %{REQUEST_URI}  ^/([^/]+)           [NC]
RewriteRule  .*    viewer/user.php?username=%1  [L]

无声地映射

http://domain.com/USER

要:

http://domain.com/viewer/user.php?username=USER

vieweruser.php是固定字符串,而USER不是,可以是任何名称。