Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Suchmaschinenoptimierung (SEO) & -Marketing (SEM) (https://boardunity.de/suchmaschinenoptimierung-seo-marketing-sem-f85.html)
-   -   Htaccess - Ordner mounten (https://boardunity.de/htaccess-ordner-mounten-t5614.html)

Lyoid 23.01.2008 21:12

Htaccess - Ordner mounten
 
Hallo,

ich brauche leider mal wieder eine Tipp für das mod_rewrite Thema:
auf meiner Domain liegen sämtliche Dateien wie folgt:

*ww.domain.de/einedatei.php
*ww.domain.de/hola/anderedatei.php

1.) nun möchte ich gerne das alle Urls "scheinbar" hier liegen:

*ww.domain.de/spezial/einedatei.php
*ww.domain.de/spezial/hola/anderedatei.php

funktioniert mit folgendem Mod-Rewrite Befehl auch bestens:
Code:

RewriteRule ^spezial\/(.*)$ $1 [QSA,L]
2.) desweiteren würde ich gerne, das wenn jemand

*ww.domain.de/einedatei.php aufruft dieser direkt auf die neue richtige Url weitergeleitet wird: *ww.domain.de/spezial/einedatei.php

mein Versuch war:

Code:

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

leider endet das in einer Endlosschlaufe.
hat jemand einen Tipp für mich wie das richtig geht?

vielen Dank

Lyoid

Lyoid 25.01.2008 16:48

aktualisiert, ich hoffe jemand hat einen Tipp!

Titus 26.01.2008 18:13

mal mit
Code:

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

versucht?
"/" auskommentieren kannst du in PHP preg_replace(), hier in mod_rewrite wär mir das grad neu ;)

Lyoid 26.01.2008 23:06

wieder was kleines gelernt, trotzdem bekomme ich bei deiner Lösung einen Weiterleitungsfehler... sogar noch schlimmer, die Url sieht dann so aus:

w*w.domain.de/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/

oO - noch eine Idee?

Titus 27.01.2008 20:31

ok, so sollte es gehen
Code:

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

da REQUEST_URI die komplette URL darstellt welche natürlich nicht mit spezial/ anfängt

Lyoid 28.01.2008 11:46

Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
hänge da leider immer noch fest, das sind die aktuellen Regeln.

die Weiterleitung zu /spezial/ funktioniert zwar nun, jedoch das mounten nicht mehr.

Code:

RewriteRule ^spezial/(.*)$ $1 [QSA,L]

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


Titus 28.01.2008 12:07

wie klappts damit?
Code:

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

RewriteRule ^spezial/(.*)$ $1 [QSA,L]


Lyoid 28.01.2008 12:58

ergibt wieder:

...spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spezial/spe...


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:22 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25