[CGI/Bin] mod_rewrite zeigt error 404

Dieses Thema im Forum "Webentwicklung" wurde erstellt von encud, 18. September 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 18. September 2010
    mod_rewrite zeigt error 404

    Hallo zusammen, ich muss mal wieder nerven.

    bin gerade bei meinen ersten versuchen mit mod_rewrite und es will nicht laufen.
    progge nur local mit xxamp, hab im mom keinen server zur verfügung.

    ich hab also ein verzeichnis:
    http://localhost/Projekte/P/projektname.de/Internet/
    hier liegt eine .htaccess datei mit folgendem inhalt:
    Code:
    RewriteEngine On
    RewriteRule ^/shortcut$ /index.php
    wenn ich nun "http://localhost/Projekte/P/projektname.de/Internet/shortcut" im browser eingebe kommt Error 404 obwohl "http://localhost/Projekte/C/cocktail-area.de/Internet/index.php" funktioniert.

    die httpd.conf aus dem verzeichnis "C:\xampp\apache\conf" hab ich wie hier beschrieben geändert (bzw. so gelassen weil es schon auskommentiert war): http://www.driefmeier.de/artikel/mod_rewrite-unter-xampp-aktivieren/

    apache hab ich darauf hin auch neu gestartet.

    jetzt die preisfrage: was mache ich falsch?!

    Gruß
     
  2. 18. September 2010
    AW: mod_rewrite zeigt error 404

    Code:
    RewriteBase /Projekte/P/projektname.de/Internet
     
  3. 18. September 2010
    AW: mod_rewrite zeigt error 404

    macht er auch nicht.
    habs auch schonmal im root probiert aber kam immer 404
     
  4. 18. September 2010
    AW: mod_rewrite zeigt error 404

    wird die .htaccess überhaupt verartbeitet?
     
  5. 18. September 2010
    AW: mod_rewrite zeigt error 404

    wie kann ich das denn rausfinden? wie gesagt bin ganz neu auf dem Gebiet, hab bisher nur mal nen verzeichnissschutz gemacht und da musste ichs in den ordner reinkopieren und lief...
     
  6. 18. September 2010
    AW: mod_rewrite zeigt error 404

    Öffne C:\xampp\apache\conf\httpd.conf in einem Texteditor. Suche nach "htaccess". Du findest dann folgenden Text:


    Code:
     # AllowOverride controls what directives may be placed in .htaccess files.
     # It can be "All", "None", or any combination of the keywords:
     # Options FileInfo AuthConfig Limit
     #
     AllowOverride None
    Ändere die Zeile "AllowOverride None" in

    Code:
     AllowOverride All
    und speichern. Du musst dann den Apache-Server neu starten.
     
  7. 18. September 2010
    AW: mod_rewrite zeigt error 404

    stand leider schon auf AllowOverride All
     
  8. 18. September 2010
    AW: mod_rewrite zeigt error 404

    Am besten testest du erstmal, ob mod_rewrite überhaupt aktiv ist.
    Wenn ja, aktivier Logging für mod_rewrite mittels RewriteLog & RewriteLogLevel und sieh dir die Logs an.
     
  9. 20. September 2010
    AW: mod_rewrite zeigt error 404

    okay, also ich hab jetzt mal der übersichtshalber alles in den root gepackt.
    hab wieder ne .htaccess datei erstellt in welcher folgendes steht:
    Code:
    RewriteEngine On
    RewriteRule ^/shortcut$ /index.php
    RewriteLogLevel 2
    RewriteLog "/rewrite.log"
    danach noch ne index.php und eine rewrite.log ins selbe verzeichnis gepackt.

    jetzt kommt Error 500 bzw. wenn ich die letzten beiden zeilen wechnehme wieder Error 404.
    die rewrite.log ist leer...
    hab übrigens gestern nen webserver gemietet, da habe ich dann ne weiterleitung von der normalen domain auf die domain mit wem www. davor gemacht, dass funktioniert auch. allerdings kommt bei domain.de/shortcut ebenfalls immer error 404 -.-
    ich glaub langsam ich bin einfach nur zu blöde^^
     
  10. 20. September 2010
    AW: mod_rewrite zeigt error 404

    Code:
    RewriteEngine On
    RewriteRule ^/shortcut$ /index.php
    RewriteLogLevel 2
    RewriteLog "/rewrite.log"
    Probiers mal so:
    Code:
    RewriteEngine On
    RewriteRule ^shortcut$ index.php
    Ich weiß zwar nicht warum du das willst, aber gut

    Und ich kann mir vorstellen, das du die Log-Datei nicht ändern darfst? Deswegen könnte es zumindest nicht klappen.

    Und überleg dir, was du genau möchtest, da ich glaube du willst sowas:

    Code:
    RewriteEngine On
    RewriteRule ^shortcut/(.*)$ /index.php?short=$1
     
  11. 20. September 2010
    AW: mod_rewrite zeigt error 404

    Juhu, klappt^^ hab mir schon gedacht das es irgendwas triviales ist^^

    jap hatte cmod rechte vergessen, denke mal daran lag es...

    klar wollte ich sowas machen, nur dachte ich fange ich einfach an und arbeite mich dann vor

    hab ich jetzt auch gemacht und nun steh ich vor nem neuem problem:
    Code:
    RewriteRule ^Suche/(.*)$ index.php?pageID=contents&category=Category&subPageID=$1
    funktioniert auch, allerdings hab ich natürlich die pfade zu bildern und co alle relativ gesetzt, wodurch die jetzt nicht mehr geladen werden (bin halt immer von der index ausgegangen).

    Gibt es da irgend einen einfachen trick ohne das ich jetzt anfange alles per hand absolute zu setzten?!
     
  12. 20. September 2010
    AW: mod_rewrite zeigt error 404

    Du suchst sicherlich base: SELFHTML: HTML/XHTML / HTML-Kopfdaten / Adressbasis und Zielfensterbasis
     
  13. 20. September 2010
    AW: mod_rewrite zeigt error 404

    cool, das kannte ich noch nicht
    denke dann hat sich hier erstmal alles geklärt, dickes danke für die hilfe!

    mfg
     
  14. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.