我制作了一个标签作为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)放在一起?
提前致谢。
答案 0 :(得分:1)
您是说有两个子文件夹: / joomla /和 / ci_app / 如果是这样,/ joomla /文件夹中的.htaccess文件对/ ci_app /文件夹的请求没有任何影响。我建议您查看服务器配置以解决您的问题。
也许我误解了你的文件夹结构: /的Joomla / ci_app / 如果是后者,则可以通过在ci_app文件夹中创建自己的htaccess文件来否决父“joomla”文件夹的.htaccess。将RewriteBase设置为ci_app文件夹,一切都应该正常。