网址重写问题

时间:2011-05-30 13:33:27

标签: .htaccess url-rewriting

我正在尝试重写我的网址子域名。

http:// 用户名 .domain.com>>> http://www.domain.com/user.php?u=用户名

我正在将此用于我的 .htaccess

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index\.php$
RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com
RewriteRule .* /user.php?u=%1 [L]

你能帮我解决这个问题吗?

(用户名可以包含a-z 0-9和超级) 此外,如果子域名为 www api ,请勿重定向

1 个答案:

答案 0 :(得分:0)

试试这个

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index\.php$
RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com
RewriteRule ^(.*)$ /user.php?u=%1 [L]

我有相同的用例并且为我工作

修改

将其添加到httpd.conf文件并尝试调试

<IfModule mod_rewrite.c>
RewriteLog "F:/wamp/www/logs/rewrite.log"
RewriteLogLevel 3
</IfModule>