2017-03-09 156 views
1

Helllo everyone。我desperatly試圖讓codeigniter運行在網絡服務器上。 apache mod_rewrite已啓用,並且我嘗試了幾乎所有與Internet上發現的相關的內容,但都沒有成功。Codeigniter:從本地主機到網絡服務器

在Web服務器上的目錄是

enter image description here

在cgi-bin文件夾已經已經存在。我讀過的帖子說,cgi-bin文件夾自it is hardly used these days以來無關緊要。 但這是第一個問題:我也支持這個嗎?我應該使用哪個.htaccess文件?爲什麼.htaccess文件放在那裏?

他們都不似乎工作: 我試了幾個設置,我結束了以下版本兩個.htaccess文件:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /test94252.test-account.com 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /test94252.test-account.com/index.htm [L] 
</IfModule> 

我的目標很簡單,如果我叫域http://website.com/那/網站/應用程序/ views/index.php被調用。 這個.htaccess文件有什麼問題?

編輯:在我的本地機器上,我通過http://localhost/website/Controller/Function調用該index.php文件。

請注意:爲了測試的緣故,我把index.htm放到/ website /中來檢查重定向是否完成,但是它不起作用。

我期待着您的迴音。

+0

嗨,是位於public_html文件夾中的文件夾「網站」? –

回答

3

第一:

不,你應該安全,將其刪除。 cgi-bin歷史上是唯一可以存儲可執行文件或腳本代碼(二進制文件,shell腳本等)的地方。由於大多數主機都允許從任何地方執行腳本,因此它主要是歷史遺蹟。

當一個.htaccess文件被放置在一個通過Apache Web服務器加載的目錄中時,Apache Web Server軟件會檢測並執行.htaccess文件。 .htaccess可以內容密碼保護或圖像熱鏈接預防。

二:

你應該./website文件夾編輯.htaccess

兼:

我的文件.htaccess運行在服務器這樣的:

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?$1 [L,QSA] 
</IfModule> 

更新時間:

讓用另一種方法再次嘗試。

  1. 進行更改低於application/config.php文件

    $config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; 
    $config['index_page'] = ''; 
    $config['uri_protocol'] = 'AUTO'; 
    
  2. 使用下面的代碼使.htaccess文件放在根目錄

    RewriteEngine on 
    RewriteCond $1 !^(index\.php|resources|robots\.txt) 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php/$1 [L,QSA] 
    

注意:刪除<IfModule mod_rewrite.c></IfModule>

+0

感謝你vanloc,所以如果我明白這個權利,我可以去任何.htaccess文件,因爲它無關它在哪裏。但它仍然不起作用。當我查看你的文件時,它部分類似於https://www.codeigniter.com/userguide3/general/urls.html。但我不明白我將如何告訴空間哪裏可以找到/application/views/index.php –

+0

它應該有任何錯誤,當你加載頁面? – vanloc

+0

這是指向/index.htm,就像沒有任何.htaccess文件 –

相關問題