Meine aktuellen .htaccess-Datei sieht wie folgt aus, um www.ipaddress und andernfalls Umleitung:Laravel 4 nach Hause
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
Ich habe Laravel 4 auf einem Ubuntu 14.04 Distribution installiert. Meine apache.config Datei sieht wie folgt aus:
<Directory />
Options FollowSymLinks
AllowOverride All
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Und meine 000-default.config sich wie folgt:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/public
<Directory /var/www/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Laravel installiert ist in/var/www Was ich jedoch erfahren, ist, dass, wenn Ich versuche, zur IP der Site zu navigieren (keine Domain angehängt). Ich werde umgeleitet zu www.ip_address zum Beispiel 178.1.2.3 würde mich auf www.178.1.2.3 umleiten lassen.
Mod_rewrite ist aktiviert. Ich habe keine Ahnung, warum das passiert.
Kann jemand helfen?
Dank
Sieht aus wie eine primitive Rewrite-Logik. Aber da Websites normalerweise _not_ nicht durch eine IP-Adresse zugegriffen werden, tatsächlich normalerweise _cannot_ so adressiert werden kann, würde ich nicht das ein Problem betrachten. – arkascha
wenn es umleitet, so ist es nicht neu schreiben Problem, das Problem mit der Umleitung. Wenn Sie zu: http://178.1.1.1 und als Ergebnis navigieren Sie befinden sich in www.178.1.1.1, also bedeutet es in Ihrem Code, wo es eine Umleitung passiert. Es ist kein Apache-Problem, es ist in Laravel App-Code. Sie müssen solchen Code finden, an den er weitergeleitet und kommentiert wird. Normale App darf nicht auf www.HOSTNAME umleiten, die Weiterleitung muss auf Web-Server-Ebene erfolgen, nicht auf App-Ebene. – num8er
Sorry geklärt, es war kein Problem mit der IP-Adresse. Die Seite arbeitete glücklich über IP vor AllowOverride All meine Verwirrung –