2017-02-16 86 views
0

我在codeigniter中做過一個項目。 它在localhost中完美運行。 在本地主機的htaccess文件:codeigniter htaccess子文件中的文件

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule (.*) index.php/$1 [L] 
</IfModule> 
<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 

然後我刪除了項目託管子域college.utest.kz 但它並沒有在互聯網上工作。在codeigniter文檔中更改了htaccess文件內容。其結果是一樣的 感謝您閱讀

+0

可以使用哪個服務器,如Linux,窗口等 –

+0

@ChauhanShailesh linux –

回答

0

嘗試

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 
+0

感謝您的回覆。它沒有爲我工作 –

+0

你有哪個錯誤? –

+0

在瀏覽器中顯示未找到頁面。 在日誌文件中寫有:[error] 32412#0:* 4993796在從上游讀取響應標頭時,stderr中發送的FastCGI:「主腳本未知」,客戶端:185.97.115.34,server:college.utest.kz,請求:「GET /college.php HTTP/1.1」,上游:「fastcgi:// unix:/var/run/php-fpm/college.utest.kz.sock:」,主機:「college.utest.kz」 –

0
RewriteEngine on 

RewriteCond $1 !^(index\.php|(.*)\.swf|forums|images|css|downloads|js|robots \.txt|favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA] 
+1

謝謝。但它沒有幫助 –

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

使用您的子文件夾名稱改寫基地