使用htaccess或cpanel将子目录重定向到子域

时间:2014-12-11 12:05:15

标签: apache .htaccess cakephp mod-rewrite redirect

我想使用.htaccess或cpanel将子目录重定向到子域

重定向

domain.in/subfolder

subfolder.domain.in

我在domain.in和subfolder.domain.in

中使用cakephp app

每个都有单独的核心库

请帮我解决这个问题

提前致谢

2 个答案:

答案 0 :(得分:1)

您可以在/subfolder/.htaccess文件中将此规则用作非常第一规则

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.in$ [NC]
RewriteRule (.*) http://subfolder.domain.in/$1 [NE,R=302,L]

否则:

RewriteCond %{HTTP_HOST} ^(?:www\.)?(domain\.in)$ [NC]
RewriteRule (.*) http://subfolder.%1/$1 [NE,R=302,L]

答案 1 :(得分:0)

使用以下.htaccess文件可能有效:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain.in [NC]
RewriteRule ^(.*)$ http://www.domain.in$1 [L,R=301]
RedirectMatch 301 ^/subfolder/(.*)$ http://subfolder.domain.in/$1