2013-06-19 115 views
0

My Site:笨htaccess的幫助需要

爲什麼不工作我的.htaccess文件。我的框架是CodeIgniter的

Options -Indexes 
Options +FollowSymLinks 
RewriteEngine On 
RewriteBase http://core01.0fees.net/exam/ 

#Removes access to the system folder by users. 
#Additionally this will allow you to create a System.php controller, 

RewriteCond %{REQUEST_URI} ^system.* 
RewriteRule ^(.*)$ index.php?/$1 [L] 

#When your application folder isn't in the system folder 

RewriteCond %{REQUEST_URI} ^application.* 
RewriteRule ^(.*)$ /index.php?/$1 [L] 

#Checks to see if the user is attempting to access a valid file, 
#such as an image or css document, if this isn't true it sends the 
#request to index.php 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 
# If we don't have mod_rewrite installed, all 404's 
# can be sent to index.php, and everything works as normal. 
# Submitted by: ElliotHaughin 

ErrorDocument 404 /index.php 
+0

什麼是不工作? – SomeShinyObject

+0

這是我的網站 http://core01.0fees.net/exam/ htaccess不工作 – coder

+1

這是一個代碼點火器錯誤頁面,它顯示所以.htaccess應該工作正常。 '無法加載所請求的文件:home/home.php'它當前顯示的錯誤消息。 – mic

回答

0

試試這個我用它爲我工作的罰款。 資產是我的應用程序文件夾的名稱,您可以將其更改爲您自己的。

RewriteEngine on 
RewriteCond $1 !^(index\.php|uploads|images|css|js|lib|img|bootstrap|favicon|robots\.txt) 
RewriteRule ^(.*)$ /asset/index.php/$1 [L] 
+0

只有這三條線? – coder

+0

檢查它比如果它不起作用告訴我錯誤 –

+0

不工作.......... – coder

1

試圖改變這一行:

RewriteBase http://core01.0fees.net/exam/

要這樣:

RewriteBase /檢查/

RewriteBase選擇使用相對路徑從Web根目錄。

+0

試過,但沒有工作,我現在將文件移動到htdocs文件,並刪除了文件夾考試什麼 – coder

+0

我現在應該使用??? – coder

+0

解決了這個問題,感謝大家:) – coder

0

如果你在linux環境下工作,儘量小寫第一個字母的文件(home/home.php) linux環境區分大小寫Hom​​e.php和home.php在linux中不是一回事。你的問題是最有可能這個

+0

由於這是問題:) – coder