subdir url使用htaccess和php重定向

时间:2013-03-25 12:28:53

标签: php .htaccess

我正在尝试将子目录网址重定向到子域网址,如下所示

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]

但它无法在我的服务器上运行

我看到很多这样的帖子,但不适合我的问题,所以请回答这个

感谢提前帮助

1 个答案:

答案 0 :(得分:0)

  

www.sitename.com/foldernamewww.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]