【问题标题】:Codeigniter + Joomla SEF (.htaccess) in the same server.Codeigniter + Joomla SEF (.htaccess) 在同一台服务器上。
【发布时间】:2011-10-30 21:34:58
【问题描述】:

我制作了一个标签作为 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)?

提前致谢。

【问题讨论】:

    标签: facebook codeigniter joomla sef


    【解决方案1】:

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

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

    【讨论】:

    • 是的,我有 2 个子文件夹。服务器/joomla,服务器/ci_app。我认为 /joomla 中的 .htaccess 会产生影响,因为根目录中的 .htaccess 没有任何规则。正如你所建议的,我将不得不查看服务器配置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-04
    • 2013-10-26
    • 2015-12-01
    • 1970-01-01
    • 2021-11-26
    • 1970-01-01
    • 2014-11-25
    相关资源
    最近更新 更多