如何解决URL重写问题
| 我正在尝试重写URL的子域。 http://username.domain.com >>> http://www.domain.com/user.php?u=用户名 我正在将它用于我的.htaccessRewriteEngine 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,请不要重定向它们
解决方法
试试这个
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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。