我在mathwork文件夹中的codeigniter项目 mathwork是另一个具有codeigniter文件的文件夹admin中的文件夹 admin admin文件夹有一个codeigniter文件库都有
mathwork
--admin
当我想尝试访问
时http://localhost/mathwork/admin/authorize/add
显示错误404
当我尝试以
进行访问时http://localhost/mathwork/admin/index.php/authorize/add
工作正常
如何删除index.php并将网址设为
http://localhost/mathwork/admin/authorize/add
答案 0 :(得分:0)
在与.htaccess
相同的目录中创建一个名为index.php
的文件(如果是Apache),打开它并添加:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
接下来打开config.php
并将$config['index_page'] = "index.php"
更改为$config['index_page'] = ""
。
您的网址现在应该在地址栏中没有index.php
的情况下工作。
答案 1 :(得分:0)
我使用wamp和xampp以及windows 10
这个.htaccess似乎对我很好
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
将htaccess放在应用程序文件夹的一侧
you may need to change the system ../system
在config.php上
$config['base_url'] = 'http://localhost/yourproject/';
$config['index_page'] = "";
你可以获得更多.htaccess here