有很多类似的帖子但是没有解决我的问题。
当我在base_url()
属性中使用href
时,我收到了错误的网址 - http://localhost/admin/localhost/admin/insertData
。
我的config.php
脚本 - > $config['base_url'] = 'localhost';
,我也从网址中删除了index.php
。
我们可以看到,<a href="<?=base_url();?>admin/insertData"></a>
解决方案仅将当前url
与href
属性联系起来。
我也试过设置$config['base_url'] = '';
,但后来我得到了:http://::1/admin/insertData
这个解决方案也没有用。
.htaccess文件
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index.php|resources|assets|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
有任何建议如何解决这个问题?
答案 0 :(得分:1)
我不使用base_url();除了我迫切需要它。我将其留空$config['base_url'] = '';
并使用根路径,如:
<a href="/admin/insertData"></a>