【发布时间】:2014-06-04 06:42:15
【问题描述】:
我的 drupal 设置位于 www.my-main-domain.com, 我在 subdomain.my-main-domain.com 安装了 drupal 多站点
我要全部重定向:
www.my-main-domain.com/user , www.my-main-domain.com/users, www.my-main-domain.com/user/*
我的子域子域的路径:
my-main-domain.com/user , subdomain.my-main-domain.com/users, subdomain.my-main-domain.com/*
分别。
我在我的 .htaccess 文件中写了以下内容:
RewriteBase /
RedirectMatch 301 ^/users/(.*)$ http://subdomain.my-main-domain.com/users/$1
RedirectMatch 301 ^/user/(.*)$ http://subdomain.my-main-domain.com/user/$1
RedirectMatch 301 ^/users$ http://subdomain.my-main-domain.com/users
RedirectMatch 301 ^/user$ http://subdomain.my-main-domain.com/user
但它重定向到子域但在继续循环中,因此以空白显示结束。
请注意,它是使用通用根 .htaccess 文件进行多站点安装。 我已经尝试过路径重定向 drupal 模块,但它不支持内部路径重定向,说明路径已在使用中。
请帮忙。谢谢
【问题讨论】:
标签: regex apache .htaccess mod-rewrite drupal