所以我们有一个运行Joomla 3.6.5的网站,我们遇到的问题是无论是将htaccess.txt重命名为.htaccess还是激活全局配置中的SEF URL和apache mod_rewrite功能,我们仍然会在全网站上看到系统网址
网站可以在这里看到:http://www.pky.com
我们从运行3.5.1的开发环境迁移了网站,但我们没有遇到此问题。该问题仅在升级到Joomla 3.6.4之后发生。
可以在此处查看开发者网站:http://joomla.tko-orlando.com
我不能为我的生活弄清楚为什么会这样。我已经浏览了互联网,所有我能找到的关于从网址中删除index.php的线程,这是正常的。我这样说是因为当我禁用SEF和mod_rewrite时,我在主页的url中得到了index.php,当选择了这些选项时它就消失了。
我在这里看一个route.php问题吗?还有其他人经历过这个吗?
谢谢,
答案 0 :(得分:0)
如果您使用的是与Apache不同的Web服务器,则需要验证其他选项而不是mod_rewrite。对于IIS,在Joomla documentation page
上有一条指令可能导致此问题的原因有两个:
全局配置设置设置为不具有SEF URL(请检查configuration.php
文件,并确保您具有以下值:
public $sef = '1';
public $sef_rewrite = '1';
public $sef_suffix = '1';