.htaccess .htc访问伪子域

.htaccess .htc访问伪子域,.htaccess,.htaccess,我有一个要求,在我想给我的网站的用户他们的个人网址。 类似“”的内容,当任何用户在浏览器中键入此url时,应打开此链接 所以我试着写了很多代码,最后用下面的代码成功了,但问题是它重定向了。我想要一个内部重定向。URL地址窗口应保持为“” 重新启动发动机 重写规则^.*$index.php[NC] 重写cond%{HTTP_HOST}^www。 重写cond%{HTTP\u HOST}^([a-z]+)\.example.com$ 重写规则^(.*)$http://www.example.com

我有一个要求,在我想给我的网站的用户他们的个人网址。 类似“”的内容,当任何用户在浏览器中键入此url时,应打开此链接 所以我试着写了很多代码,最后用下面的代码成功了,但问题是它重定向了。我想要一个内部重定向。URL地址窗口应保持为“”


重新启动发动机
重写规则^.*$index.php[NC]
重写cond%{HTTP_HOST}^www。
重写cond%{HTTP\u HOST}^([a-z]+)\.example.com$
重写规则^(.*)$http://www.example.com/index/sub-domain?username=%1

我不确定这是否可能?任何建议或帮助都会大有裨益。还有谁能给我推荐一些.htaccess教程。

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


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

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


如果你真的想在内部重定向到另一台主机,你应该查看mod_proxy。

谢谢你的回复,但如果你能让我了解更多,那就太好了。例如:我网站的主url是“www.mydomain.com”,对于付费用户,我想提供一个个人url工具,比如“abc.mydomain.com”,我想执行这个url“www.mydomain.com/xcontroller/yaaction?username=abc”,它目前显示用户的个人页面。这件事将如何实现???按照您的建议查看mod_proxy,但任何其他帮助都将不胜感激……感谢您的回复,但如果您能让我了解更多,那将是非常棒的。例如:我网站的主url是“www.mydomain.com”,对于付费用户,我想提供一个个人url工具,比如“abc.mydomain.com”,我想执行这个url“www.mydomain.com/xcontroller/yaaction?username=abc”,它目前显示用户的个人页面。这件事将如何实现???按照您的建议查看mod_代理,但任何其他帮助都将不胜感激。。。。
<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>