我最近使用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/';
与往常一样,任何帮助都表示赞赏。我对网络发布的经验不多。
答案 0 :(得分:1)
设置$config['base_url']
没有进行任何重定向检查,如果你有.htaccess它应该有这个代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]