我正在尝试将子目录网址重定向到子域网址,如下所示
www.sitename.com/foldername
to
www.foldername.sitename.com
我使用以下htaccess代码重定向
RewriteCond %{ENV:REDIRECT_SUBDOMAIN} =""
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9][-a-z0-9]+)\.sitename\.com(:80)?$ [NC]
RewriteCond %{HTTP_HOST} !^www\.sitename\.com
RewriteCond %{DOCUMENT_ROOT}/%2 -d
RewriteRule ^(.*) /%2/$1 [E=SUBDOMAIN:%2,L]
RewriteRule ^ - [E=SUBDOMAIN:%{ENV:REDIRECT_SUBDOMAIN},L]
但它无法在我的服务器上运行
我看到很多这样的帖子,但不适合我的问题,所以请回答这个
感谢提前帮助
答案 0 :(得分:0)
www.sitename.com/foldername
至www.foldername.sitename.com
这样的事情应该这样做:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.sitename.com [NC]
RewriteRule ^([^/]+)/(.*)/? http://www.$1.sitename.com/$2 [R=301,NC,L]