Zum Inhalt springen

htaccess unterordner aus url entfernen

Erstellt am 23. Oktober 2010 · 5 Antworten · letzte Antwort am 5. November 2010

Tags: URLs & Routing, Frage

9pm ·

Hallo zusammen,

kennt sich hier jemand mit .htaccess aus?
Ich habe typo3 bei mir in einem Unterordner liegen, meine URL ist so aufgebaut:
http://www.domain.net/typo3/index.php?id=3&L=0

Ich möchte nun gerne das "typo3/" in der Mitte entfernen. Ich habe natürlich schon gegoogelt und dadurch auch erfahren, dass das möglich ist, aber alles was ich gefunden habe war unvollständig oder hat bei mir nicht funktioniert. Normalerweise tue ich mich nicht so schwer mit mir unbekannten Sachen, bin bei Typo3 auch recht schnell dahinter gestiegen, aber .htaccess will mir überhaupt nicht in den Kopf. 🙁

Es wäre echt super wenn mir jemand bei meinem Problem weiterhelfen könnte!

Viele Grüße,
9pm

9pm ·

Hi igorshmigor,

vielen Dank für den Link, das ist genau das, was ich gesucht habe!
Wenn Ihr genau das auch gesucht hab, kopiert Euch den .htaccess-Code vom Link und tragt anstatt "public" "typo3" (oder wie auch immer Euer Ordner heißt in dem Ihr TYPO3 installiert habt) ein. Das wars. 🙂

Nochmal vielen Dank!
Gruß, 9pm

Unbekannter Benutzer ·

Hallo zusammen!

Der Link hat mir auch weitergeholen, allerdings klappt noch nicht ganz alles.

Ich bin ebenfalls in der Lage das hier Typo3 ins Unterverzeichnis typo3/ installiert wurde.

Dank dem Code über den Link oben konnte ich nun erreichen, dass die Startseite schön über meinedomain.ch erreichbar ist und nicht mehr über meinedomain.ch/typo3/

Was noch nicht klappt, sind die Unterseiten.
Wenn ich eine Unterseite (z.B. meinedomain.ch/downloads) aufrufen möchte, so erhalten ich einen Fehler:

Error!
Reason: Segment "ads" was not a keyword for a postVarSet as expected!

Irgendwie nimmt er da die URL auseinander.

Ich habe zwei .htaccess Dateien.

Eine im Root-Verzeichnis:

RewriteEngine On
 
RewriteRule ^\.htaccess$ - [F]
 
RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /typo3/index.php [NC,L]
 
RewriteCond %{REQUEST_URI} !^/typo3/.*$
RewriteRule ^(.*)$ /typo3/$1
 
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
 
RewriteRule ^typo3/.*$ /typo3/index.php [NC,L]

Und eine im Unterordner Typo3:

RewriteEngine On

RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]

RewriteBase /
RewriteRule ^/TYPO3root/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* typo3/index.php

Kann mir da auch jemand weiterhelfen das mit den Unterseiten auch noch hinzubekommen?

Vielen Dank, super Forum hier!

Grüsse aus der Schweiz
Aaron