2017-02-24 6 views
0

Ich habe ein Projekt auf dem Server eingerichtet, das den Apache Webserver mit PHP als Skriptsprache verwendet. Auf meinem lokalen Rechner (mit XAMPP) .htaccess funktioniert. Ich habe es mit dem unten stehenden Skript getestet und es wird an Google weitergeleitet. Unterhalb des Skripts befindet sich die erste Zeile der Datei..htaccess funktioniert nicht, auch nachdem mod_rewrite aktiviert wurde

RewriteEngine On 
Options +FollowSymLinks 
RewriteRule ^test\.php http://www.google.com/? [R=301,L] 

Aber die gleiche Konfiguration auf dem Server funktioniert nicht. Ich bestätige, dass mod_rewrite aktiviert ist. Ich habe keinen Zugriff auf die Serverkonfiguration und kann nur über phpinfo() sehen und bestätigen.

Symfony 2.6 + Apache 2.2 + php 5.5.23 ist die Konfiguration.

+0

, was passiert, wenn Sie Ihre URL zugreifen ?? –

+0

Ich habe es mit der Datei test.php im Root-Verzeichnis getestet. Es wird nicht auf Google umgeleitet. Stattdessen wird der Inhalt der test.php-Seite geladen. –

+0

Haben Sie 'AllowOverride All'? – Gogol

Antwort

0

Es sieht so aus, als ob mod-rewrite auf Ihrem Server nicht aktiviert ist. Sie können die folgenden mod-Alias ​​basierte Umleitung in .htaccess verwenden:

Redirect /test.php http://google.com/ 
+0

Ich habe dies hinzugefügt - 'Redirect /test.php http: // google.com /' als erste Zeile von .htaccess, aber es wurde nicht umgeleitet. Hier denke ich, dass mein Webserver überhaupt keine .htacess liest. Irgendwelche Hinweise, wie man bestätigt ?. Unten ist der Code, den ich auf .htacess haben 'Redirect /test.php http://google.com/ Optionen FollowSymLinks AllowOverride All Auftrag erlauben, verweigern aus Lassen Sie alle ' –

+0

Richtlinie ist nicht unterstützt auf htaccess context, Ja, Ihr Server liest den .htaccess nicht, sonst würden Sie 500 Serverfehler für die nicht unterstützte Direktive bekommen. – starkeen

+0

Redirect fügt alles an, was der Client anfordert und an das Ziel anfügt, OP-Original-Neuschreiben scheint das nicht zu tun, einfach test.php nach google umschreiben, ohne etwas anzufügen, also wäre die richtige Sache nur RedirectMatch –

Verwandte Themen