Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> RewriteRule um projekt01 auszublenden?
fpie
Beitrag 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
Go to the top of the page
 
+Quote Post
alexander
Beitrag 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!
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag 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



Aus der alten Dedi-FAQ:

http://3easysteps.de/dedibackup/faq.htm#a_...hoben_werden.3F

Gruß, Peter
Go to the top of the page
 
+Quote Post
fpie
Beitrag 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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 26.4.24 - 11:35

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.