我想在localhost上运行我的codeigniter项目,而不在config中定义'base_url'

时间:2017-07-27 07:09:44

标签: php codeigniter wamp

我从官方网站下载了一个codeigniter文件夹。在wamp中设置它。 我通过在.htaccess文件中设置来删除index.php。

'我在配置中留下了空白的基本网址。'

现在,当我点击链接转到另一个控制器时,而不是显示http://localhost/projectname/cntrlname网址是http://127.0.0.1/projectname/cntrlname

我不想设置基本网址。那么,我该怎么做才能让它正常工作。

1 个答案:

答案 0 :(得分:0)

如果你想在config.php文件中没有定义base_url的情况下运行你的项目。 你必须记住一些观点。

1-在 config.php 文件中将基本网址定义为空白。

  $config['base_url'] = '';

2-您还将 config.php 文件中的index_page保留为空白。

$config['index_page'] = '';

3-您必须在 autoload.php 文件中加载帮助网址,该文件在config文件夹中定义。

$autoload['helper'] = array('url');

4-假设您的项目文件夹名称测试。然后我为该项目编写htaccess例如。

RewriteEngine on
RewriteBase /test/
RewriteCond $1 !^(index\.php|cache|images|js|css|fonts|robots\.txt)
RewriteRule ^(.*)$ /test/index.php/$1 [L]