首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >伪子域名的.htaccess

问伪子域名的.htaccess
EN

Stack Overflow用户
提问于 2012-08-22 14:04:37
回答 1查看 256关注 0票数 1

我有一个要求,在那里我想给我的网站用户的个人网址。类似"http://abc.example.com“的东西,当任何用户在浏览器中输入这个url时,它应该打开这个链接"http://www.example.com/index/sub-domain?username=abc”,所以我试着写并尝试了很多代码,最后用下面的代码成功了,但问题是它会重定向。我想要一个内部重定向。网址窗口应保留为"http://abc.example.com“。

代码语言:javascript
复制
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^.*$ index.php [NC]
RewriteCond %{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} ^([a-z]+)\.example.com$
RewriteRule ^(.*)$ http://www.example.com/index/sub-domain?username=%1
</IfModule>

我不确定这是不是可能?任何建议或帮助都会有很大的帮助。还有没有人可以给我推荐一些.htaccess教程。

EN

回答 1

Stack Overflow用户

发布于 2012-08-22 14:26:23

如果您没有在RewriteRule上指定R标志,mod_rewrite通常会执行内部重写。但是,由于您使用绝对URL作为重写目标,因此它必须是完全相同的主机,否则将发出外部重定向。

如果您确实希望在内部重定向到另一台主机,您应该查看mod_proxy。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12067154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档