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

Apache 使用htaccess或cpanel将子目录重定向到子域,apache,.htaccess,cakephp,mod-rewrite,redirect,Apache,.htaccess,Cakephp,Mod Rewrite,Redirect,我想使用.htaccess或cpanel将子目录重定向到子域 重定向自 domain.in/子文件夹 到 子文件夹.domain.in 我正在为domain.in和subfolder.domain.in使用cakephp应用程序 每个都有单独的核心库 请帮我解决这个问题 提前感谢您可以将此规则用作/subfolder/.htaccess文件中的第一条规则: RewriteEngine On RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.in$ [NC]

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

重定向自

domain.in/子文件夹

子文件夹.domain.in

我正在为domain.in和subfolder.domain.in使用cakephp应用程序

每个都有单独的核心库

请帮我解决这个问题


提前感谢

您可以将此规则用作
/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]

使用以下.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

工作很好。。。但是很少修改重写规则(.*)[NE,R=302,L]-感谢我没有工作重写规则(.*)[NE,R=302,L]。。请更新您的主代码脚本(而不是注释)。。谢谢更新完官方文件后,我会打勾: