0
有人可以幫我刪除這個默認的'index.php'請在我的網址。我試圖就如何消除這種人在互聯網上所有可能的解決方案(我猜的......)。自從我開始解決這個問題以來已經過去了兩天。php:在url中刪除index.php
的config.php
$host = gethostbyname($_SERVER['SERVER_NAME']);
$config['base_url'] = 'http://'.$host.':8080/rms/';
$config['index_page'] = ''; //-------------------->>>>>this should be blank, right?
$config['uri_protocol'] = 'REQUEST_URI';
我也已創建的文件夾笨內部的.htaccess
其中應用,圖像等在那裏。
的.htaccess
RewriteEngine On
RewriteBase /CodeIgniter/
RewriteCond %{REQUEST_URI} ^system.*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
,然後我能夠在Apache模塊rewrite_module
並重新啓動幾次仍無法正常工作的所有服務。(哦,男人!):-(
我的確改變了中AllowOverride None
到AllowOverride All
httpd.conf
編輯: 我真正的我沒有得到什麼似乎是問題,因爲我的網站的第一個界面的第一次加載是好的,但當其他控制器controller/file.php
要使用,錯誤彈出說:
未找到
所請求的網址/ RMS/eITRMS/btnLoginOnClick/myuser的/爲mypass此服務器上未找到。
[在CodeIgniter URLs中刪除Index.php]可能的副本(http://stackoverflow.com/questions/23966361/get-rid-of-index-php-in-codeigniter-urls) – Kray
改用.htaccess文件中的'RewriteBase/rms /'行來嘗試。 – Tpojka