CodeIgniter基本URL未应用

时间:2017-01-07 18:18:28

标签: php .htaccess codeigniter

我最近使用CodeIgniter框架开发了我的第一个基于MVC的PHP应用程序。该项目现已准备好让我的朋友/用户进行评估。根据文档,我将基本网址设置为“http://sitename.co.uk/subdir/”。

当我浏览http://sitename.co.uk/subdir时,我被重定向到http://sitename.co.uk/sitename/subdir。我的共享主机有一个父目录,其中包含子目录,其中包含我正在托管的每个站点的名称。我相信这也许就是原因。

我试图修改.htaccess,因为这有可能会覆盖config.php中定义的基本网址,尽管事实并非如此。 config.php中的base_url似乎对浏览此页面时重定向的位置没有影响。

基本网址的行目前为:

$ config ['base_url'] ='http://sitename.co.uk/subdir/';

与往常一样,任何帮助都表示赞赏。我对网络发布的经验不多。

1 个答案:

答案 0 :(得分:1)

设置$config['base_url']没有进行任何重定向检查,如果你有.htaccess它应该有这个代码

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]