RewriteRule um projekt01 auszublenden? |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
RewriteRule um projekt01 auszublenden? |
Sat. 2. December 2006, 01:21
Beitrag
#1
|
|
Member Gruppe: Members Beiträge: 24 Mitglied seit: 03.07.2006 Wohnort: Bremen Mitglieds-Nr.: 86 |
Hallo,
ich habe mein Projekt so angelegt: www.domain.de liegt auf SF-Stammordner www.domain.de/projekt01/ für Frontend www.domain.de/backend/ für Backend Mod_rewrite im Modus 2 funktioniert. (.htaccess im Ordner projekt01) Jetzt versuche ich folgendes zu erreichen: Der Ordner projekt01 soll per RewriteRule "unsichtbar" werden. Dazu habe ich geändert: .htaccess im Ordner projekt01 deaktiviert Auf der Systemseite: Basepath auf www.domain.de/ (also projekt01/ gelöscht) in SF-Stammordner modifizierte .htaccess: ------------------------------- RewriteBase / # statt RewriteBase /projekt01/ # # Sefrengo 'spoken url support' rewrite # RewriteRule ^$ /projekt01/ [R] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ projekt01/index.php?sf_rewrite=$1 [L,QSA] ------------------------------- Damit funktioniert die Navigation, aber der Pfad für die CSS-Datei wird falsch angegeben: ------------------------------- <link rel="StyleSheet" href="cms/css/lagbasis.css" type="text/css" /> statt <link rel="StyleSheet" href="/projekt01/cms/css/lagbasis.css" type="text/css" /> ------------------------------- Frage an die Spezialisten: kann das grundsätzlich funktionieren? Was muss ich wegen der css-Datei ändern? Der Sinn der Sache ist der, dass ich glaube, dass es irgendwann wieder klappt, dass ich die Domain direkt auf den projekt01-Ordner legen kann (unterschiedliche Domain als Backend). Dann würden die URLs gleich bleiben. Grüße Friedhelm Der Beitrag wurde von fpie bearbeitet: Sat. 2. December 2006, 23:23 |
|
|
Sat. 2. December 2006, 09:59
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 853 Mitglied seit: 16.06.2006 Wohnort: Wien / Österreich Mitglieds-Nr.: 2 |
warum verschiebst du nicht den inhalt des ordners projekt01 ins root und änderst einfach die pfade fürs frontend?
-------------------- SEFRENGO | a free choice ... again!
|
|
|
Sat. 2. December 2006, 13:04
Beitrag
#3
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 680 Mitglied seit: 09.08.2006 Wohnort: nähe Mainz Mitglieds-Nr.: 182 |
|
|
|
Sat. 2. December 2006, 22:49
Beitrag
#4
|
|
Member Gruppe: Members Beiträge: 24 Mitglied seit: 03.07.2006 Wohnort: Bremen Mitglieds-Nr.: 86 |
Ich hatte das auch überlegt, mich dann aber dagegen entschieden: langfristig möchte ich mehrere Projekte mit verschiedenen Domainnamen haben (Das wird ja irgendwann wieder funktionieren). Es macht deshalb keinen Sinn, 1 Projekt in den SF-Stammordner zu verschieben.
Meine Idee war auch, dass dies eine Mögliche Lösung des Cross-Scripting-Problems sein könnte: Die Domains aller Projekte liegen auf dem SF-Stammordner. Der Pfad zum Backend lautet für alle Projekte {HTTP_HOST}/backend/ Durch eine RewriteRule wird der jeweils dazugehörige Projektunterordner ausgeblendet (sonst hat man als Unterordner immer cms1, cms2 usw. - was nicht schön aussieht). Aber wie gesagt - es ist nur eine Idee und ich habe zu wenig Ahnung, um sie zu beurteilen. Grüße Friedhelm Der Beitrag wurde von fpie bearbeitet: Sat. 2. December 2006, 22:51 |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 26.4.24 - 11:35 |