将任何子域重定向到同一子域的文件夹

时间:2012-10-17 23:27:09

标签: apache .htaccess rewrite

我需要为apache创建条件重定向并重写,以完成以下

  1. 将任何子域重定向到同一子域的文件夹,即

    • subdomain.domain.com重定向到subdomain.domain.com/store
    • subdomain2.domain.com重定向到subdomain2.domain.com/store
  2. 所有带www的子域名。除了删除www即

    之外会做同样的事情
    • www.subdomain.domain.com重定向到subdomain.domain.com/store
    • www.subdomain2.domain.com重定向到subdomain2.domain.com/store
  3. 主域名不重定向,但域名为www。被重写为没有www即

    • domain.com不会重定向或更改
    • www.domain.com重写为domain.com
  4. 所有选项都适用于http和https,即http仍为http,https在重定向或重写后仍为https

  5. 注意:所有子域都指向同一个主Web文件夹。

    到目前为止我有什么

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
    RewriteRule ^/?$ "http\:\/\/www\.domain\.com\/" [R=301,L]
    
    RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com [NC]
    RewriteRule ^(.*)$ http://www\.domain\.com/store/$1 [L]
    

0 个答案:

没有答案