我是网络开发世界的新手。我有一个网站托管。当我登录时,它应该带我去"member_dashboard.php"
。它在localhost上重定向到此页面。如果我修改localhost路径,远程重定向会受到影响。我使用codeigniter作为框架。 “base_url”留空。我尝试设置基本网址,我的索引页面的完整http路径仍然无法修复它。
$config['base_url'] = '';
答案 0 :(得分:0)
也做这个改变
在config/routes.php
$route['default_controller'] = "";//default controller name
$route['404_override'] = '';
在config/config.php
$config['base_url'] = '';
$config['index_page'] = '';
在config/autoload.php
$autoload['helper'] = array('url');
在.htaccess
(放置在application
文件夹外)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
答案 1 :(得分:0)
假设您的网站名称为example.com 所以只要保持 $ config ['base_url'] ='http://example.com/'; 在您的application> config> config.php
下相信我,您的问题将得到解决,因为我亲自完成了它并能正常工作。 有任何疑问或澄清,请告诉我。
谢谢, 阿姆扎德
答案 2 :(得分:0)
在每个环境上,此键上的值必须不同。该文件不能包含在控制版本中。在.gitignore
上进行体贴设置$config['base_url'] = '';
//localhost environment
$config['base_url'] = 'http://localhost/';
//other env
$config['base_url'] = 'http://mypublicsite.com/';