【发布时间】:2017-10-11 17:17:40
【问题描述】:
我在我的 Mac (MacOS Sierra) 中安装了 MAMP 并创建了一个虚拟主机。我有一个 CodeIgniter 项目。但是,当我尝试打开时,例如,localhost/project_name/contact/ 我的导航器给了我这个错误:
在此服务器上找不到请求的网址
当我打开主页时不会发生这种情况。
我该如何修复它?
【问题讨论】:
标签: codeigniter mamp
我在我的 Mac (MacOS Sierra) 中安装了 MAMP 并创建了一个虚拟主机。我有一个 CodeIgniter 项目。但是,当我尝试打开时,例如,localhost/project_name/contact/ 我的导航器给了我这个错误:
在此服务器上找不到请求的网址
当我打开主页时不会发生这种情况。
我该如何修复它?
【问题讨论】:
标签: codeigniter mamp
您是否已经使用 .htaccess 删除了 index.php 如果没有,请尝试使用 localhost/project_name/index.php/contact/ 访问
默认情况下,index.php 文件将包含在您的 URL 中:
example.com/index.php/news/article/my_article
如果您的 Apache 服务器启用了 mod_rewrite,您可以使用带有一些简单规则的 .htaccess 文件轻松删除此文件。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
在上面的示例中,除了对现有目录和现有文件的请求之外的任何 HTTP 请求都被视为对 index.php 文件的请求。
来源:-Codeigniter
【讨论】: