2016-11-07 4 views
0

Ich habe ein seltsames Problem bezüglich der Anzeige symbolischer Links. Ich habe bestehenden Arbeitscode aus meiner Entwicklungsumgebung in eine Testumgebung kopiert. Mit Blick auf den Code sollte es funktionieren. Das lässt mich denken, dass das Problem an anderer Stelle sein könnte, aber ich weiß nicht, wo ich suchen soll.Symbolische Links funktionieren nicht auf Apache 2.2

  • Ich bin mit Apache 2.2 auf CentOS 5.8 Maschine

  • Alle Dateien und Ordner unter Dokumentstamm einschließlich Stammordner von Apache gehört

Dies sind die Codezeilen in die vhost-Datei

RewriteEngine On 
RewriteCond %{DOCUMENT_ROOT}/$1.php -f 
RewriteRule ^([a-zA-Z0-9_-]+)/?$ /$1.php [QSA] 

Wenn ich auf

ich diesen Fehler in dem Fehlerprotokoll:

Datei existiert nicht:/var/www/my_document_root_folder/home

Wenn ich hinzufügen. php an die URL funktioniert es:

http://example.com/home.php

Das genau gleiche RewriteRule funktioniert gut in meiner Entwicklungsumgebung. Könnte das Problem woanders und nicht in der eigentlichen RewriteRule sein?

Ich habe meine Entwicklungs-vhost-Datei in diese Testumgebung kopiert. Ich habe nur die ServerName, DocumentRoot, ErrorLog Pfade usw. geändert.

Jede Hilfe wird sehr geschätzt, es macht mich verrückt.

-M

Antwort

0

Ich habe meine eigene Frage beantwortet. Es stellt sich heraus, dass ich einen Schreibfehler auf einem der Pfade gemacht habe. Sobald ich festgestellt habe, dass alles gut funktioniert. Ich fühle mich ein bisschen blöd im Moment :(

-M

Verwandte Themen