去掉index.php这块需要
1.去掉Apache里的http.conf文件里的#LoadModule rewrite_module modules/mod_rewrite.so 前边的#
2.把http.conf里的AllowOverride None 都改成AllowOverride All (不知道哪个管用就都改了。。)
3.保存重启Apache服务器
4.把.htaccess文件从application文件夹里移出放到根目录下边
5.我的.htaccess配置如下:
<IfModule authz_core_module>
Require all granted
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
1.去掉Apache里的http.conf文件里的#LoadModule rewrite_module modules/mod_rewrite.so 前边的#
2.把http.conf里的AllowOverride None 都改成AllowOverride All (不知道哪个管用就都改了。。)
3.保存重启Apache服务器
4.把.htaccess文件从application文件夹里移出放到根目录下边
5.我的.htaccess配置如下:
<IfModule authz_core_module>
Require all granted
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>