2016-07-20 53 views
0

我有一個網站由自由職業者完成,現在他失蹤了,我不知道如何解決這個問題。codeignitor URL重寫錯誤

這是我的問題,我上傳腳本到網​​站根(www.lanka.deals),但問題是它重寫索引/ deals /(www.lanka.deals/deals/),但我需要做到這一點as(www.lanka.deals)在Ap​​plication/config/config.php中編輯的基本URL仍然沒有任何內容。

這裏是我的htaccess:

DirectoryIndex index.html index.php 
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php?sef_rewrite=1 [L,QSA] 
</IfModule> 

如果需要任何更多信息,請告訴我,我將發佈他們。

回答

0

笨.httaccess碼推薦:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    # !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading 
    # slashes. 
    # If your page resides at 
    # http://www.example.com/mypage/test1 
    # then use 
    # RewriteBase /mypage/test1/ 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 

希望它能幫助。

EDITED

如果您base_url是:http://www.lanka.deals/,那麼你的RewriteBase只是斜線:/

但是如果你base_url是:www.lanka.deals/deals/,那麼你的RewriteBase應該是:/deals/

這一切都取決於從如何從URL來訪問您的網站(笨base_url

+0

時,將其設置爲「RewriteBase /交易/」它讓我看到一個500內部服務器錯誤 –

+0

@DreammediaRulz我已經編輯我的答案 – imbagila

+0

謝謝你答案。但它仍然指向「www.lanka.deals/deals」,我想使它成爲「www.lanka.deals」如此糟糕:( –