我会尽快做我想做的事情,
基本上我有一个用户个人资料页面,它将是我的网址,比方说,
profile.php?user=alex
所以现在我的.htaccess文件正常工作正在将其改为
website.com/alex
可以更快地访问。
出于其他目的,我需要基本上
alex.website.com
但我无法找到一种方法来重写我的URL,而不是为每个用户都有一个子域。
如果您有任何想法是否可能&我将如何继续这样做,我会很感激!
谢谢
亚历
答案 0 :(得分:1)
要重写网址路径,请尝试以下规则:
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)。