我正在尝试重写我的网址子域名。
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 ,请勿重定向
答案 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>