2012-03-25 13 views
0

Ich habe MAMP auf meinem Laptop installiert und mein Webprojekt (entwickelt mit CodeIgniter) unter MAMPs Webroot verschoben. Ich benutze eine .htaccess-Datei, um meine index.php-Datei in meinen URLs zu verstecken und alles funktioniert gut ... fast alles. Ich kann meine Site lokal wie in meinem Remote-Server surfen, aber einige Ordner/Dateien werden nicht erkannt. Sieht so aus, als ob sie fehlen oder der Pfad nicht mit dem physischen Standort auf meinem Laptop übereinstimmt. Im Grunde habe ich Konfiguration wie unten:.htacces Datei und MAMP

MAMP 
htdocs 
    myFolderSite 
     .htaccess 
     site 
      myApplicationFolder 
       .htaccess 
       config 
       controllers 
       views 
       ..... 
       ... 
      myPublicFolder 
       css 
       images 
       ..... 
       ... 

meiner Seite lokal css Surfen und Bilder sind nicht sichtbar. Alle erforderlichen Dateien sind in den richtigen Ordnern in myPublicFolder vorhanden. Die .htaccess-Datei, die ich in myFolderSite bin mit erscheint wie unten

RewriteEngine On 
RewriteBase /myFolderSite/ 
RewriteCond $1 !^(index\.php|images|upload|users|thumb|fckeditor|public|css|js|robots\.txt|sitemap2\.xml) 
RewriteRule . index.php [L] 

ich etwas fehle?

Vielen Dank im Voraus

+0

Wo ist Ihr Systemordner und Ihre Hauptdatei index.php? Außerdem sehe ich zwei .htaccess-Dateien in Ihrer Verzeichnisstruktur, aber keiner von ihnen sieht so aus, als wäre er an der richtigen Stelle (er sollte sich im selben Ordner wie Ihre index.php-Datei befinden). – landons

Antwort

0

Das CodeIgniter Wiki einen guten Artikel auf Mod Rewrite hat, die bei wert suchen. Insbesondere werden diese beiden Zeilen tatsächliche Dateien und Verzeichnisse stoppen, die umgeleitet werden.

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

ich das habe, ohne zu viele Probleme auf ein paar verschiedenen Servern und Macs, verwendet, so hoffentlich hilft es.

+0

Endlich funktioniert es :) Ich habe diese beiden Zeilen wie erwähnt hinzugefügt, dann habe ich die Zeile "RewriteCond $ 1!^(Index \ .php | images | upload | users | thumb | fckeditor | public | css | js | robots \ .txt | sitemap2 \ .xml) "und ich habe auch die .htaccess-Datei in meinem Unterordner myApplicationFolder entfernt. Vielen Dank –