我在具有MAMP的本地计算机上安装了使用CodeIgniter构建的应用程序。主页包含许多指向其他页面的链接。单击任何链接不会执行任何操作。页面仅刷新,但浏览器不重定向。看着这个麻烦的东西,我认为URI没有任何数据,因此它可以返回到主页。我需要做些什么来测试并修复它?
有3条保留的路线: | | $ route ['default_controller'] ='欢迎'; | |该路由指示如果 | URI不包含任何数据。在上面的示例中,“欢迎”类 |将被加载。
答案 0 :(得分:1)
在base_url
中将应用程序的config.php
设置为用于访问网站的相同URL,应该是这样的:
$config['base_url'] = "http://localhost/your_app_directory_name";
应该可以。
对于.htaccess
,请使用此:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
答案 1 :(得分:0)
将您的 .htaccess 更改为Codeingiter在下面提供的htaccess文件。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
将其放置到您的根应用程序文件夹中。