2014-09-22 44 views
0

我正在寻找一个方式做这样的事情在.htaccess重写:的.htaccess用点

This.is.my-website.com 

请注意:This.is是重写目录This.ismywebsite.com是该网站的网址。我希望对该网站的所有请求都重定向到该文件夹​​(301?)。有没有可能在.htaccess中实现这一点?

回答

0

尝试:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(.+)\.my-website.com$ [NC] 
RewriteRule ^(.*)$ /%1/$1 [L] 

一个内部重写(不会改变浏览器的地址栏中的URL)。

或者从外部重定向:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(.+)\.my-website.com$ [NC] 
RewriteRule ^(.*)$ http://my-website.com/%1/$1 [L,R=301] 
+0

任何更多的建议吗?包含代码的.htaccess文件应该在哪里?我应该更换哪些部件? – PowerUser 2014-09-22 18:49:56

+0

@Charlie在文档根目录下的htaccess文件中。更改“my-website.com”为任何您的网站是 – 2014-09-22 19:21:24

+0

但它不会将'my-website.com'重定向到'This.is.my-website.com' ... – PowerUser 2014-09-22 20:00:12