0

我制作了一个标签作为 Facebook 应用程序。这个应用程序是通过 Codeigniter 制作的,它在我的服务器上运行良好,但是当我尝试在另一台服务器上安装它时,它不起作用,因为 Joomla 是在激活 SEF 的情况下安装的。现在,每次我尝试访问

SERVER/ci_app/index.php/hello/world it always loads SERVER/ci_app/index.php

我想编辑 .htaccess 但我没有这样做,因为该网站访问量很大,我不想搞砸一些事情。

joomla 门户位于一个文件夹内,可以用 htaccess 说“/joomla”。我试图制定自己的规则,但我不知道它是否会修改“/joomla”中的任何内容。

RewriteEngine on  #This line is already written
RewriteRule ^ci_app/(.*) /ci_app/$1 #Is this ok?

另外,我尝试了配置文件中的每个 URI PROTOCOL 都没有成功。我怎样才能让它工作?是否可以将两个系统(Joomla-SEF 和 Codeigniter)放在一起?

提前致谢。

4

1 回答 1

1

您是说您有两个子文件夹:/joomla/ 和 /ci_app/ 如果是这样,/joomla/ 文件夹中的 .htaccess 文件将对 /ci_app/ 文件夹的请求产生零影响。我建议您查看服务器配置以解决您的问题。

也许我误解了,您的文件夹结构是:/joomla/ci_app/ 如果是后者,那么您可以通过在 ci_app 文件夹中创建自己的 htaccess 文件来否决父“joomla”文件夹的 .htaccess。将 RewriteBase 设置为 ci_app 文件夹,一切都应该很好。

于 2011-10-30T13:34:58.327 回答