0

我需要为完成以下任务的 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

注意:所有子域都指向同一个主 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]
4

0 回答 0