Apache别名目录

Apache别名目录,apache,webserver,alias,directory,Apache,Webserver,Alias,Directory,如何将别名目录用作子域,例如,当我使用我的子域并单击我要访问的链接时,但当我使用别名并单击我要访问的链接时,我要访问它意味着我要访问它 ?有什么想法吗?关于将你的子域迁移到子目录,我假设永久性的外部重定向,谷歌喜欢,也有书签的人: RewriteCond %{HTTP_HOST} client.domain.com RewriteRule (.*) http://domain.com/client$1 [L,R=301,QSA] 如果您指的是多个子域,这也可以: #do not rewrit

如何将别名目录用作子域,例如,当我使用我的子域并单击我要访问的链接时,但当我使用别名并单击我要访问的链接时,我要访问它意味着我要访问它


?有什么想法吗?

关于将你的子域迁移到子目录,我假设永久性的外部重定向,谷歌喜欢,也有书签的人:

RewriteCond %{HTTP_HOST} client.domain.com 
RewriteRule (.*) http://domain.com/client$1 [L,R=301,QSA]
如果您指的是多个子域,这也可以:

#do not rewrite www.
RewriteCond %{HTTP_HOST} !^www.
#rewrite al other subdomains
RewriteCond %{HTTP_HOST} (.*).domain.com 
RewriteRule (.*) http://domain.com/%1$1 [L,R=301,QSA]

那就需要。。相对于链接中的路径url。'/new link'而不是'/new link'或http://domain.com/new-link...I 想要同时使用子域和别名,我没有太多时间来更改链接。通过.htaccess可以吗?不,在没有实际更改链接的情况下,以任何可靠的方式都是不可能的,唯一的方法是依赖于referer头的脆弱重定向fest,这充其量是不稳定的。为什么两者都用呢?谷歌不喜欢复制品,用户不喜欢复制品,你为什么这么做?因为我有,我想把它们迁移到如果你想迁移,没有理由保留旧的子域,是吗?在这种情况下,是的,可以使用某些RewriteCond的匹配%{HTTP_HOST}。但是当我在subdomain.domain.com中单击链接时,我单击了一个链接,我转到subdomain.domain.com/new-link,当前当我单击别名domain.com/alias时,我转到domain.com/new-link,但我想转到domain.com/alias/new-linkAh,回到./new link vs./new link,很难修复,除非向添加元素。链接应该会更改,但现在我理解您可能会有一段时间的压力。你的网站是固定的html,还是涉及一些技术?例如,在PHP中,我会将所有内容都放在一个输出缓冲区中,一个rewrite href=/executions…你是如何重写它们的?。我将PHP与Zend FKBTW一起使用:将它们全部强制到你的子域subdomain.domain.com/some/link也会解决问题,因为它们会不断被重写。