我尝试当用户在我的网站上注册时,其配置文件在子域中打开
现在的个人资料路径是
mywebsite.com/page.php?usname=用户名
我想将其转换为
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
希望有人提出如何纠正这个想法。
这是你想要的吗?
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句