2016-12-10 115 views
0

我是CodeIgniter的新手。我有一個簡單的項目ayaz名爲ci_first2。當我在url中編寫localhost/ayaz/ci_first2時,項目打開。 enter image description here在codeigniter中找不到的網址

但是,當我點擊鏈接,然後頁面沒有打開並顯示錯誤: enter image description here

但是,當我寫本地主機/阿亞茲/ ci_first2/index.php文件,然後每一件事工作正常。 enter image description here

點擊主頁: enter image description here

點擊產品: enter image description here

我用笨3.1.2:我想從eleminate URL的index.php,並使其workful離不開它。幫助我的朋友,提前感謝。

config.php:

回答

0

您必須在根目錄中添加.htaccess文件。只是讓名爲.htaccess的一個新的文件在你的根目錄下(ci_first2)。而把下面的代碼....

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 

.htaccss文件用於URL重寫。

change $config['index_page'] = '';present in application/config/config.php file 

change $config['base_url']='http://localhost/ayaz/ci_first2'; 
+0

朋友,這不適合我。我不知道爲什麼? 。仍然當我輸入** localhost/ayaz/ci_first2 **,然後單擊主頁,或產品或關於我們,它會顯示錯誤:**請求的URL/ayaz/ci_first2/home未在此服務器上找到。 ** – Skylink

+0

你設置了config.php的base_url嗎? –

+0

是的,我設置了config.php的base_url,即:** $ config ['base_url'] ='http:// localhost/ayaz/ci_first2'; **,但沒有它,也顯示如上所示的錯誤。 – Skylink