Zum Inhalt springen

mod_rewrite Frage

Erstellt am 12. August 2009 · 2 Antworten · letzte Antwort am 26. August 2009

Tags: Frage

koerli ·

Hallo liebe Community,
ich hab eine Frage zu dem Apache Modul mod_rewrite.
Ich hab auf meinem Webspace im Root Verzeichnis den Ordner michaelloercher angelegt auf den die suddomain http://michaelloercher.technikgrafik-loercher.de hin verweist. Im ordner Typo3 im Verzeichnis michaelloercher befindet sich mein Typo3 System.
Die .htaccess Datei hat folgenden Inhalt (realURL ist installiert und läuft)

RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

So nun zu meiner Frage kann ich diese URL "http://michaelloercher.technikgrafik-loercher.de/typo3/" mit Hilfe der mod_rewrite zu "http://michaelloercher.technikgrafik-loercher.de/" umschreiben lassen?!

nicki4lu ·

Hallo koerli,

das müsste gehen, wenn du deinen RewriteBase auf /typo3/ setzt:

RewriteBase /typo3/

Ich bin mir grade nur nicht sicher, ob du an der Stelle auch noch einmal deinen Unterordner ins Spiel bringen musst:

RewriteBase /michaelloercher/typo3/

Probier einfach kurz beides aus.

Liebe Grüße,
Nicki4Lu

P.S: Warum verschiebst du das Verzeichnis typo3 nicht nach michaelloercher?

koerli ·

Hey nicki4lu,
ich glaub ich hab mich bissle falsch ausgedrückt und hab deswegen jetz mal ein Bsp. online gestellt. Also wenn man nun http://michaelloercher.technikgrafik-loercher.de/html/index.html in die Adresszeile eingibt wird es automatisch zu http://michaelloercher.technikgrafik-loercher.de/index.html umgeschrieben. un das gleiche möchte ich auch bei typo3 erreichen aber mit meiner .htacces Datei:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET\ /typo3/
RewriteRule ^typo3/(.*) /$1 [L,R=301]
RewriteRule !^typo3/ typo3%{REQUEST_URI} [L]

funktioniert dies nicht! ALso was müsste ich ändern damit es mit typo3 funktioniert😉

P.S.: Wollte bissle Ordnung auf meinem Webspace machen deswegen wollt ich versuchen es mit modrewrite hinzubekommen😉