我正在使用MAMP和CodeIgniter。 我的网站的根目录是:/Users/Roy/Websites/CodeIgniter-3.0.2 在网站文件夹我也有一些其他项目,但我不认为这很重要。下面是Apache的httpd.conf文件:http://pastebin.com/Am0ew0C0为什么这个.htaccess文件的mod_rewrite不工作?
在我的.htaccess文件我使用下列内容:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
.htaccess文件位于:/用户/罗伊/网站/ CodeIgniter- 3.0.2 /的.htaccess 我不知道为什么mod_rewrite并没有,它应该消除在URL中使用的index.php,因为我现在使用的URL是:http://localhost:8888/CodeIgniter-3.0.2/index.php/about
,我会像那样变成:http://localhost:8888/CodeIgniter-3.0.2/about PHP版本5.6.10被使用。 .htaccess文件没有被apache读取,这是这里的问题,如何解决它?
你不使用的index.php时得到什么信息? –