我尝试当用户在我的网站上注册其个人资料在子域
中打开时现在的个人资料路径是
mywebsite.com/page.php?usname=username
我想将此转换为
username.mywebsite.com
我尝试了这里给出的各种方法,但没有为我工作
我在DNS区域添加了* .mywebsite.com记录
并在我的.htaccess中使用它
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.mywebsite.com
RewriteRule (.*) http://mywebsite.com/$1 [R=301,L]
RewriteRule ^([aA-zZ])$ page.php?usname=$1
RewriteCond %{HTTP_HOST} ^(^.*)\.mywebsite.com
RewriteRule (.*) page.php?usname=%1
此代码未重定向到username.mywebsite.com
希望有些人知道如何纠正这个问题。
答案 0 :(得分:0)
这是你想要的吗?
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.mywebsite.com$
RewriteRule ^(.*)$ http://mywebsite.com/$1 [R=301,L]
RewriteCond %{QUERY_STRING} usname=([^&]+)
RewriteRule ^page.php$ http://%1.mywebsite.com/ [L,R=301]
RewriteCond %{HTTP_HOST} ^(^.*)\.mywebsite.com
RewriteRule ^(.*)$ page.php?usname=%1