我一直在youtube上关注本教程:
https://www.youtube.com/watch?v=ck5pTkRumPw&t=351s
在12:00分钟左右,该教程讨论了有关更新.htaccess文件的问题,以便您无需使用index.php即可导航到页面。
我无法以这种方式访问该页面。
我正在使用称为server01的Windows 2008服务器(即使这很重要)。
我的文件结构如下:
codeIgniter
>Application
>System
.htaccess
index.php
当前,我的.htaccess文件如下所示:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
在我的配置文件中,我具有以下内容:
$config['base_url'] = 'server01.usa.tests.com/codeIgniter/HomeController';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
在routes.php文件中,我具有以下内容:
$route['default_controller'] = 'HomeController';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
我什至更新了httpd.conf文件,使其包含以下内容:
<Directory "d:/htdocs/codeIgniter">
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Satisfy all
</Directory>
由于我已经更新了httpd.conf文件,所以当我导航到该站点时,出现以下错误:
**Forbidden**
You don't have permission to access /codeIgniter/HomeController on this server.
我在做什么错了?
我可能必须删除对httpd.conf文件所做的更新。
另一方面,我尝试使用以下链接的各种答案均未成功:
CodeIgniter htaccess and URL rewrite issues