我試圖從.htaccess的URL中刪除index.php,我已經到了一半,我無法弄清楚什麼是錯的。如何從URL中刪除index.php?
我/使用以下設置/系統:
- 笨2.1.4
- Ubuntu的12.04
$config['base_url'] = 'http://localhost/present';
- 的apache2
- PHP5
當I」請嘗試以下網址:
http://localhost/present/test
它顯示頁面。到現在爲止還挺好。
http://localhost/present/index.php/test
它也顯示頁面,所以我得到重複的頁面。這是我的問題。
我在與index.php相同的文件夾中使用以下.htaccess。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
一些友善的靈魂能告訴我什麼是錯的嗎?它是mod_rewrite還是一些服務器/ php設置是錯誤的?
你對你希望你的htaccess做什麼有點含糊。 –
我想要htaccess從url中刪除index.php。例如下面的原始URL請求localhost/present/index.php/test將被改爲localhost/present/test –