Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

mod_rewrite im Unterverzeichnis, seltsames Problem

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Daniela
PostRank 4
PostRank 4
Beiträge: 113
Registriert: 13.09.2004, 20:09
Wohnort: Hamburg

Beitrag von Daniela » 01.09.2006, 02:08

Ich habe eine .htaccess in einem Unterverzeichnis. Dort habe ich den Standarddomain-Code drin.

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.org [NC]
RewriteRule (.*) http://www.example.org/folder/$1 [R=301,L]
Wenn ich nun https://example.org/folder/ aufrufe werde ich auf https://www.example.org/folder/ weitergeleitet.

Wenn ich jedoch https://example.org/folder aufrufe werde ich auf https://www.example.org/folder//var/www ... ocs/folder weitergeleitet.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


haha
PostRank 9
PostRank 9
Beiträge: 1065
Registriert: 03.04.2006, 18:08
Wohnort: Bi Hamborg

Beitrag von haha » 01.09.2006, 13:17

Daniela hat geschrieben:

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.org [NC]
RewriteRule (.*) http://www.example.org/folder/$1 [R=301,L]
[…]
Wenn ich jedoch https://example.org/folder aufrufe werde ich auf https://www.example.org/folder//var/www ... ocs/folder weitergeleitet.
Schnellvermutung: Du hast die Anleitung nicht genau genug gelesen und RewriteBase vergessen.

Davon abgesehen wundert es mich etwas, dass example.org/folder/ tatsächlich nach www.еxample.org/folder/ weiterleitet. Da Deine Anweisung /folder/$1 lautet, also "/folder/" zuzüglich des angebenen Pfades, müsste eigentlich www.еxample.org/folder/folder/ rauskommen.

Caterham
PostRank 5
PostRank 5
Beiträge: 329
Registriert: 20.09.2004, 19:12

Beitrag von Caterham » 01.09.2006, 23:04

Wenn ich jedoch https://example.org/folder aufrufe werde ich auf https://www.example.org/folder//var/www ... ocs/folder weitergeleitet.
Das ist ein bug, -> upgrade auf 2.2.3 und es sollte funktionieren.

Oder lege die Datei ins root statt in das Unterverzeichnis, dann aber

Code: Alles auswählen

RewriteRule ^folder/(.*) http://www.example.org/folder/$1 [R=301,L]
Schnellvermutung: Du hast die Anleitung nicht genau genug gelesen und RewriteBase vergessen.
Es ist doch ein URL-path notiert, wo soll da noch das per-dir prefix ersetzt werden können?

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag