Filepath mit: /Users/user_name/Sites/example.com
Wie mod_rewrite machen * nicht * Home-Verzeichnis Erweiterung durchführen, wenn .htaccess
Browseable an: http://localhost/~user_name/example.com/
In einem Kinderbuch (chrome
) bekam ich einen .htaccess
wie folgt aus:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^rgba\((\d{1,3}%?,\s?\d{1,3}%?,\s?\d{1,3}%?,\s?[0-1]?\.?\d+)\)$ rgba.php?rgba=$1 [PT]
Das ist wie eine Anforderung entspricht:
http://localhost/~user_name/example.com/chrome/rgba(255,255,255,0.5)
und soll die Anfrage neu zu schreiben:
http://localhost/~user_name/example.com/chrome/rgba.php?rgba=(255,255,255,0.5)
ich die rgba.php setzte im chrome
Verzeichnis. Dennoch bekomme ich diesen Fehler msg:
The requested URL /Users/user_name/Sites/example.com/chrome/rgba.php was not found on this server.
ich das Teil im Handbuch über Home-Verzeichnis Expansion und die [PT] Flag lesen, aber es macht keinen Unterschied.
Wenn ich einen vhost auf das Verzeichnis example.com
aufstellen, funktioniert es. Ich möchte, dass es in beide Richtungen funktioniert = P
Also, wie mache ich das?
Ich betreibe Apache/2.2.15 (Unix) auf einem Mac OS X
EDIT AllowOverride
zu All
für den Benutzer Sites
Verzeichnis eingestellt ist. Wenn es nicht wäre, hätte das Umschreiben vielleicht gar nicht funktioniert.
Ich stehe vor einem ähnlichen Problem. Irgendeine Chance, dass du zufällig eine Lösung gefunden hast? –
Nein, ich habe nicht =/ – anddoutoi
@SaurabhNanda und OP, überprüfen Sie meine Antwort. Hoffentlich hilft es dir oder zumindest jemand anderem. –