.htaccess用点重写

时间:2014-09-22 18:08:12

标签: .htaccess redirect

我正在寻找一种在.htaccess中执行此类操作的方法:

This.is.my-website.com

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

1 个答案:

答案 0 :(得分:0)

尝试:

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

进行内部重写(不会在浏览器的地址栏中更改网址)。

或外部重定向:

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