我搜索了四周,并尝试了几种不同的方式,但无法得到这个工作。htaccess子域名重定向
我实际上并没有设置子域,但将有大约30个类似的重定向,我需要做的。
如:
sub-domain.domain.co.uk需要去http://www.domain.com/folder/page-name
将有连字符几乎在每一个子域,每个页面名称',所以我不知道如果这影响正则表达式格式。
任何帮助将不胜感激!
感谢
我搜索了四周,并尝试了几种不同的方式,但无法得到这个工作。htaccess子域名重定向
我实际上并没有设置子域,但将有大约30个类似的重定向,我需要做的。
如:
sub-domain.domain.co.uk需要去http://www.domain.com/folder/page-name
将有连字符几乎在每一个子域,每个页面名称',所以我不知道如果这影响正则表达式格式。
任何帮助将不胜感激!
感谢
您需要使用%{HTTP_HOST}变量,并在匹配的RewriteCond它,然后用1%反向引用访问它在重写规则。
搜索“子域名重定向”堆栈溢出,它看起来像这正是你想要的东西:Internal subdomain to folder redirect
编辑
在上面的StackOverflow的链接接受的答案:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^/.]+)\.example\.com$
RewriteRule^%1%{REQUEST_URI} [L]
在你的.htaccess文件中,把你的规则放在上面。显然,您需要修改example\.com
以适应您的域名,并在文档根目录中设置正确的目录。
这是一个错误,但它仍然不起作用,如果我改变它。 – Jambo