2016-07-20 10 views
0

Ich habe eine Website von einem Freiberufler gemacht, jetzt fehlt er und ich weiß nicht, wie das zu beheben ist.Codeignitor URL ReWrite Fehler

Das ist mein Problem, ich habe das Skript auf der Website root (www.lanka.deals) hochgeladen, aber das Problem ist es Index auf/deals/(www.lanka.deals/deals/) umschreiben, aber ich muss es machen als (www.lanka.deals) bearbeitete Basis-URL in Application/config/config.php noch nichts.

Hier ist meine .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> 

wenn mehr Informationen benötigt mir bitte sagen, ich werde sie schreiben.

Antwort

0

CodeIgniter .httaccess Code Empfehlung:

<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> 

Hoffe, es hilft.

EDITED

Wenn Ihr base_url ist: http://www.lanka.deals/, dann RewriteBase ist Slash gerade: /

Aber wenn Ihr base_url ist: www.lanka.deals/deals/, dann RewriteBase sollte sein: /deals/

Es ist alles hängt davon ab, wie Sie Ihre Website aus der URL zugreifen (CodeIgniter base_url)

+0

, wenn es um „RewriteBase/Angebote /“ es zeigt mir einen 500 Internal Server Error –

+0

@DreammediaRulz ich bereits meine Antwort bearbeitet – imbagila

+0

Danke für die Antwort. aber es zeigt immer noch auf "www.lanka.deals/deals", ich will es "www.lanka.deals" so schlecht machen :( –