URL重写子域
问题描述:
我会很快在什么即时试图做的,URL重写子域
基本上我有一个用户的个人资料页,这将是我的网址,让我们说,
profile.php?user=alex
所以,现在什么是工作罚款在我的.htaccess文件正在改变成
website.com/alex
快速访问。
对于其他的目的,我需要的是得到根本
alex.website.com
,但我不能,而不必为每个用户一个子想出一个办法重写我的网址,让。
如果您有任何想法是否有可能&如何继续这样做,我将非常感激它!
谢谢
亚历
答
要只须重写此URL路径,试试这个规则:
RewriteRule ^[a-z]+$ profile.php?user=$0
如果您的用户名具有不同的语法,替代[a-z]
根据您的需要。
重写主机,试试这个规则:
RewriteCond %{HTTP_HOST} ^([a-z]+)\.example\.com$
RewriteRule ^$ profile.php?user=%1
请注意,这只会改写//alex.example.com/
内部到//alex.example.com/profile.php?user=alex
。此外,您的服务器已经需要进行配置,它接受您的域的任何子域(请参阅ServerAlias
和name-based virtual hosts)。