我該如何刪除index.php以便使URL欺騙CI可以被利用?當我刪除'index.php'時,它將通過404錯誤或403錯誤,即使控制器上存在必需的類。CodeIgniter中的htaccess問題
這裏是目前我的根的.htaccess:在config.php文件
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
其他CI規格:
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
的rewrite_module啓用。
在httpd.conf中:
<Directory />
Options FollowSymLinks
AllowOverride None
Order Allow,Deny
Allow from all
</Directory>
編輯:要清楚,我可以訪問我的應用程序(http://localhost/projectfolder
)的 '主頁'。但是,當我訪問特定的控制器(http://localhost/projectfolder/admin
)時,它不起作用。但是當主機和控制器之間有一個index.php時(http://localhost/projectfolder/index.php/admin
),它就可以工作。我正在尋求解決之間的'index.php'。
你不能簡單地刪除index.php作爲引導CodeIgniter應用程序/框架。隨意將它移動到另一個目錄,並指出你的文件根目錄。 – 2013-02-22 16:40:25
這將幫助你: http://stackoverflow.com/questions/15017448/how-can-remove-index-php-from-url/15017916#15017916 – 2013-02-23 05:45:07