Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mod rewrite ExpressionEngine:mod_将目录重写为子域,同时删除/index.php/_Mod Rewrite_Subdomain_Expressionengine - Fatal编程技术网

Mod rewrite ExpressionEngine:mod_将目录重写为子域,同时删除/index.php/

Mod rewrite ExpressionEngine:mod_将目录重写为子域,同时删除/index.php/,mod-rewrite,subdomain,expressionengine,Mod Rewrite,Subdomain,Expressionengine,在ExpressionEngine中,在不让index.php出现的情况下,将目录修改为子域的最佳方法是什么 例如: ->group.domain.com/template 我见过一些变体,它们可以将任何组重写为子域,但我只需要一个 我的任务是从不同的服务器(也运行EE)通过子网站进行移植。通常情况下,我只是将group.domain.com重定向到domain.com/group(index.php删除已经开始工作),但这被认为是一个不可接受的解决方案。当然,这是时间敏感的 我已经潜入谷歌和E

在ExpressionEngine中,在不让index.php出现的情况下,将目录修改为子域的最佳方法是什么

例如:

->group.domain.com/template

我见过一些变体,它们可以将任何组重写为子域,但我只需要一个

我的任务是从不同的服务器(也运行EE)通过子网站进行移植。通常情况下,我只是将group.domain.com重定向到domain.com/group(index.php删除已经开始工作),但这被认为是一个不可接受的解决方案。当然,这是时间敏感的

我已经潜入谷歌和EE文档/维基长达12个小时了,我开始对它虎视眈眈。谁能帮我一把吗


提前谢谢

以下是我将如何创建您的
.htaccess
文件:

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_URI} ^/(group|group/.*)$
    RewriteRule ^(.*)$ http://group.domain.com/template/$1 [L]

    RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

这将确保用户和搜索引擎指向正确的页面。

此外,在group.domain.com/中键入只是显示默认组中的数据,而不是特定于组的页面。我提供的代码片段应放在
domain.com
站点根目录中的
.htaccess
文件中。如果您不小心将相同的代码放入
group.domain.com
站点的Apache文档根目录中,您所经历的无限循环可能会得到解释。
    RewriteCond %{REQUEST_URI} ^/(group|group/.*)$
    RewriteRule ^(.*)$ http://group.domain.com/template/$1 [R=301,L]