我想在我的htaccess文件中添加一个掩码(不确定这是否是正确的术语)
e.g。
在浏览器地址栏中显示我看到:
www.newyork.domain-name.com
但内容实际上是:
www.domain-name.com/group/newyork
还必须包括:
www.newyork.domain-name.com/this-is-a-post
将在
提供www.domain-name.com/group/newyork/this-is-a-post
但忽略其他任何事情:
www.domain-name.com
www.domain-name.com/blog
www.domain-name.com/any-url
www.domain-name.com/page/another-page/and/so/on
此外,我需要在主机和/或apache中添加到DNS设置中吗?
答案 0 :(得分:0)
确保在您的Apache配置中为DocumentRoot
和www.newyork.domain-name.com
保持相同的www.domain-name.com
。
设置完成后,您可以将此规则放在您的网站根目录.htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?newyork\.domain-name\.com$ [NC]
RewriteRule ^((?!group/newyork/).*)$ group/newyork/$1 [L,NC]