mod_rewrite verursacht Ausgabe »name.domain/redirect:/...«

Provider, Webspace, Browser, Messenger, Viren(scanner) & Co.
Antworten
Benutzeravatar
X_FISH
Rear Admiral
Turtleboard Veteran
Turtleboard Veteran
Beiträge: 2121
Registriert: 06.02.2004, 20:34
Wohnort: Dahoim!
Kontaktdaten:

mod_rewrite verursacht Ausgabe »name.domain/redirect:/...«

Ungelesener Beitrag von X_FISH » 21.04.2013, 02:21

Ich wollte eigentlich nur den Aufruf von zwei Domains (.org und .de) per .htaccess umschreiben lassen.

Code: Alles auswählen

RewriteCond %{HTTP_HOST} ^name.de [NC]
RewriteRule (.*) http://www.name.org/$1 [R=301,L]
-> Klappt wie gewünscht. Aus name.de wird www.name.org - also alles im grünen Bereich.

Aber wenn ich von name.org auf www.name.org umschreiben lassen will klemmt es.

Code: Alles auswählen

RewriteCond %{HTTP_HOST} ^name.org [NC]
RewriteRule (.*) http://www.name.org/$1 [R=301,L]
Hier erhalte ich beim Aufruf von name.org ein seltsames Verhalten:

www.name.org/redirect:/index.php/...

Wieso wird das »redirect:/« eingefügt?

Ich habe leider via Google keine Erklärung dafür finden können. :(

Grüße, Martin

musashi
Foren Entwickung
Turtleboard Veteran
Turtleboard Veteran
Beiträge: 12706
Registriert: 03.12.2003, 15:32
Wohnort: Wien
Kontaktdaten:

Re: mod_rewrite verursacht Ausgabe »name.domain/redirect:/..

Ungelesener Beitrag von musashi » 21.04.2013, 09:36

So oder?

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Benutzeravatar
X_FISH
Rear Admiral
Turtleboard Veteran
Turtleboard Veteran
Beiträge: 2121
Registriert: 06.02.2004, 20:34
Wohnort: Dahoim!
Kontaktdaten:

Re: mod_rewrite verursacht Ausgabe »name.domain/redirect:/..

Ungelesener Beitrag von X_FISH » 21.04.2013, 10:17

Da auch Subdomains über die Domain laufen wäre das kontraproduktiv.

musashi.name.tld soll ja nicht in jedem Fall zu www.name.tld umgeschrieben werden.

Grüße, Martin

Benutzeravatar
PatkIllA
Admiral
Turtleboard Veteran
Turtleboard Veteran
Beiträge: 14630
Registriert: 08.03.2004, 11:07
Wohnort: Dortmund

Re: mod_rewrite verursacht Ausgabe »name.domain/redirect:/..

Ungelesener Beitrag von PatkIllA » 21.04.2013, 10:35

Wenn die Subdomains nicht das gleiche Verzeichnis benutzen sollte das doch egal sein, wenn du es nur per .htaccess machst.

Benutzeravatar
Jaegerschnitzel
Hartware.net
Beiträge: 1043
Registriert: 08.03.2004, 14:27

Re: mod_rewrite verursacht Ausgabe »name.domain/redirect:/..

Ungelesener Beitrag von Jaegerschnitzel » 21.04.2013, 11:06

Je nach Webspace kann man solche permanenten 301-Weiterleitungen auch direkt im Webinterface konfigurieren, dann spart man sich das eigene rumgefrickel.

Benutzeravatar
X_FISH
Rear Admiral
Turtleboard Veteran
Turtleboard Veteran
Beiträge: 2121
Registriert: 06.02.2004, 20:34
Wohnort: Dahoim!
Kontaktdaten:

Re: mod_rewrite verursacht Ausgabe »name.domain/redirect:/..

Ungelesener Beitrag von X_FISH » 21.04.2013, 12:32

Kann man. Stimmt.

Aber primär will ich wissen wie dieses »redirect:/« beim 301 entsteht.

Grüße, Martin

stanglwirt
Fleet Captain
Turtleboard Veteran
Turtleboard Veteran
Beiträge: 1591
Registriert: 17.03.2004, 07:22

Re: mod_rewrite verursacht Ausgabe »name.domain/redirect:/..

Ungelesener Beitrag von stanglwirt » 29.04.2013, 15:36

probier mal: ^(.*)$ statt (.*)
bringt das was?
MfG
everybody´s darling is everybody´s Arschloch. (c) Franz Josef Strauß

Benutzeravatar
X_FISH
Rear Admiral
Turtleboard Veteran
Turtleboard Veteran
Beiträge: 2121
Registriert: 06.02.2004, 20:34
Wohnort: Dahoim!
Kontaktdaten:

Re: mod_rewrite verursacht Ausgabe »name.domain/redirect:/..

Ungelesener Beitrag von X_FISH » 29.04.2013, 16:04

Das Problem bleibt bestehen. :(

Grüße, Martin

burnerhh
Deckschrubber
Beiträge: 1
Registriert: 29.04.2013, 16:34

Re: mod_rewrite verursacht Ausgabe »name.domain/redirect:/..

Ungelesener Beitrag von burnerhh » 29.04.2013, 16:43

Ein Redirect von non-www auf die www Variante funktioniert innerhalb der .htaccess Datei folgendermaßen:

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.meine-seite\.de$ [NC]
RewriteRule ^(.*)$ http://www.meine-seite.de/$1 [L,R=301]
Weitere Informationen zum Thema 301 Redirects findest du auch auf http://www.htaccessredirect.de

Benutzeravatar
X_FISH
Rear Admiral
Turtleboard Veteran
Turtleboard Veteran
Beiträge: 2121
Registriert: 06.02.2004, 20:34
Wohnort: Dahoim!
Kontaktdaten:

Re: mod_rewrite verursacht Ausgabe »name.domain/redirect:/..

Ungelesener Beitrag von X_FISH » 30.04.2013, 08:20

Gleicher Fehler.

Aber jetzt ist der Groschen vermutlich bei mir gefallen: Das »redirect:« entsteht wenn man per .htaccess etwas umschreibt und dann den Query String per PHP weiterverarbeiten will. Dort ist dann das »redirect:« enthalten.

Somit liegt es nicht da wo ich es zunächst vermutet habe (am Umschreiben lassen), sondern am PHP-Code (welcher schon ein wenig älter ist)...

Grüße, Martin
Zuletzt geändert von X_FISH am 30.04.2013, 08:22, insgesamt 1-mal geändert.

Antworten