Original AdvancedMod Rewrite 4.6.15
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
hallo stese
vieleicht findest du kurz zeit um mal in diesen thread zu schauen
http://contenido.org/forum/viewtopic.php?p=70734
das modul picture resize hat probleme im IE mit mr beim anzeigen des popups, soll heissen die url in der statuszeile sieht gut aus, FF macht alles brav popup mit image, IE öffnet das popup zeigt danb aber kein image an
schalte ich mr aus funzt es auch im IE
würde mich freuen wenn du mir sagen könntest wo imkumerschen modul ich ansetzen müsste
vieleicht findest du kurz zeit um mal in diesen thread zu schauen
http://contenido.org/forum/viewtopic.php?p=70734
das modul picture resize hat probleme im IE mit mr beim anzeigen des popups, soll heissen die url in der statuszeile sieht gut aus, FF macht alles brav popup mit image, IE öffnet das popup zeigt danb aber kein image an
schalte ich mr aus funzt es auch im IE
würde mich freuen wenn du mir sagen könntest wo imkumerschen modul ich ansetzen müsste
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
Jein. Bei mir wenigstens nicht.stese hat geschrieben:wenn mehrere clients genutzt werden ist es im regelfall so, dass eine domain direkt in ein mandanten verzeichnis pointet. bei mehreren mandanten verzeichnissen muss in jedes mandantenverzeichnis die .htaccess (die domain pointet ja eh drauf, also egal)
nur für den sonderfall dass mehrere mandanten im gleichen verzeichnis verwaltet werden müssen, gibt es diesen use_client schalter
Mandant clientId 1 (Contenido Beispiel-Mandant)
cms.domain_1.tld
Mandant clientId 2
cms.domain_2.tld
Verzeichnis direkt unter /
cms
cms.domain_2.tld
conlib
contenido
pear
In der contenido/includes/config.php
Code: Alles auswählen
/* Advanced ModRewrite settings
* ----------------------------
*
* global ModRewrite Settings.
*
* edit by stese - 051228 - ModRewrite
*/
/* Use advanced mod_rewrites ( 1 = yes, 0 = none ) */
$cfg['mod_rewrite']['use'] = 0;
/* Path to the htaccessfile with trailling slash from domain-root! */
$cfg['mod_rewrite']['rootdir'] = '/';
/* Start TreeLocation from Root Tree (set to 1) or get location from first category (set to 0) */
$cfg['mod_rewrite']['startfromroot'] = 0;
/* is multilanguage? ( 1 = yes, 0 = none ) */
$cfg['mod_rewrite']['use_language'] = 0;
/* use language name in url? ( 1 = yes, 0 = none ) */
$cfg['mod_rewrite']['use_language_name'] = 0;
/* is multiclient in only one directory? ( 1 = yes, 0 = none ) */
$cfg['mod_rewrite']['use_client'] = 0;
/* use client name in url? ( 1 = yes, 0 = none ) */
$cfg['mod_rewrite']['use_client_name'] = 0;
/* use lowercase url? ( 1 = yes, 0 = none ) */
$cfg["mod_rewrite"]['use_lowercase_uri'] = 1;
Code: Alles auswählen
#AddHandler php-cgi .php .php4
<IfModule mod_rewrite.c>
RewriteEngine on
# achtung bitte basisverzeichnis anpassen!
RewriteBase /
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7&parts[]=$8&artname=$9 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7&parts[]=$8 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7&artname=$8 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&artname=$7 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&artname=$6 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&artname=$5 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&artname=$4 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&artname=$3 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2 [QSA,L]
RewriteRule ^([^/]+)/(.*).html$ front_content.php?parts[]=$1&artname=$2 [QSA,L]
RewriteRule ^([^/]+)/$ front_content.php?parts[]=$1 [QSA,L]
RewriteRule ^(.*).html$ front_content.php?artname=$1 [QSA,L]
RewriteRule ^$ front_content.php [QSA,L]
</IfModule>
cms.domain_1.tld => kunde/blabla/schnickschnack/cms
cms.domain_2.tld => kunde/blabla/schnickschnack/cms.domain_2.tld
admin.domain_1.tld => kunde/blabla/schnickschnack/
Aufruf des Backends über admin.domain_1.tld/contenido/
wo liegt die .htaccess? wo weisen die domains direkt hin? in der cms/config.ph steht auch die variable load_client auf der korrekten client id dieses verzeichnisses?`(letzteres tippe ich mal ist nicht der fall)
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
.htaccess liegen jeweils instese hat geschrieben:wo liegt die .htaccess? wo weisen die domains direkt hin? in der cms/config.ph steht auch die variable load_client auf der korrekten client id dieses verzeichnisses?`(letzteres tippe ich mal ist nicht der fall)
cms und cms.domain_2.tld
Mandant 1 config.php:
Code: Alles auswählen
<?php
$contenido_path = "../contenido/";
$load_lang = "1";
$load_client = "1";
/* Various debugging options */
$frontend_debug["container_display"] = false;
$frontend_debug["module_display"] = false;
$frontend_debug["module_timing"] = false;
$frontend_debug["module_timing_summary"] = false;
/* Set to 1 to brute-force module regeneration */
$force = 0;
?>
Code: Alles auswählen
<?php
$contenido_path = "../contenido/";
$load_lang = "3";
$load_client = "2";
/* Various debugging options */
$frontend_debug["container_display"] = false;
$frontend_debug["module_display"] = false;
$frontend_debug["module_timing"] = false;
$frontend_debug["module_timing_summary"] = false;
/* Set to 1 to brute-force module regeneration */
$force = 0;
?>
Das sind die Mandanteneinstellungen des Beispiel-Mandanten ergänzt um Deine ModRewrite-Variablen.
Code: Alles auswählen
backend upload_properties_language_dependant yes
generator xhtml true
language separator §§§
login_error_page idcatart 1
ModRewrite rootdir /
ModRewrite startfromroot 0
ModRewrite use_client 0
ModRewrite use_client_name 0
ModRewrite use 1
ModRewrite use_language 1
ModRewrite use_language_name 1
ModRewrite use_lowercase_uri 1
navigation idcat_homepage 1
navigation idcat_bottomnavi 2
navigation printarticleid 29
navigation printarticlecat 3
navigation idcat_hilfsnavi 9
newsletter idcatart 96
printing containers_to_print 10,11,12,13,14,15,16,17,18,19,20
search resultpage 40
searchrange include 1,2,9
wysiwyg tinymce-stylesheet-file css/style_tiny.css
Code: Alles auswählen
generator xhtml true
ModRewrite rootdir /
ModRewrite startfromroot 0
ModRewrite use_client_name 0
ModRewrite use_lowercase_uri 0
ModRewrite use_client 1
ModRewrite use 1
ModRewrite use_language 1
ModRewrite use_language_name 1
scheint alles zu stimmen ... muss ich mir anschauen ... werde aber sicher nicht mehr heute oder morgen dazu kommen ...
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
hallo community
hat schon jemand eine erfolgreiche mr464 installation mit unterschiedlcihen spachen?
zunächst a mol mr in den mandanteneigenschaften auf 0 gesetzt um zu testen, dann habe ich das standard navimodul, und dann den sprachswitch aus der hilfsnavigation eingebaut
clicke ich den sprachlink an wechselt das menu nach english und zurück, aber die lnavilinks an sich pointen immer nur auf den deutschen content
mit mr geht der languageswitch nicht mal
hat schon jemand eine erfolgreiche mr464 installation mit unterschiedlcihen spachen?
zunächst a mol mr in den mandanteneigenschaften auf 0 gesetzt um zu testen, dann habe ich das standard navimodul, und dann den sprachswitch aus der hilfsnavigation eingebaut
Code: Alles auswählen
switch($lang){
case '2':
//englisch -> deutsch
echo '<a href="'.$sess->url('front_content.php?changelang=1').'" class="language">'.mi18n("Deutsch").'</a>';
break;
default:
//deutsch -> englisch
echo '<a href="'.$sess->url('front_content.php?changelang=2').'" class="language">'.mi18n("English").'</a>';
break;
}
mit mr geht der languageswitch nicht mal
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
also bei mir geht auch der demo mandant korrekt (der is ja d/e)
und ich habe das bundle so wie es ist auf vielen kundenservern laufen - auch mit mehr als zwei sprachen und da gab es bisher kein problem
und ich habe das bundle so wie es ist auf vielen kundenservern laufen - auch mit mehr als zwei sprachen und da gab es bisher kein problem
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
um das ganze jetzt auch noch aufzulösenmvf hat geschrieben:... hat schon jemand eine erfolgreiche mr464 installation mit unterschiedlcihen spachen?
man bin ich aber auch manchmal(?) bescheuert
es lag an der config, habe natürlich weder multilanguage noch show language in url beachtet
weiterhin aber ein problem ist:
mvf hat geschrieben:hallo stese
vieleicht findest du kurz zeit um mal in diesen thread zu schauen
http://contenido.org/forum/viewtopic.php?p=70734
das modul picture resize hat probleme im IE mit mr beim anzeigen des popups, soll heissen die url in der statuszeile sieht gut aus, FF macht alles brav popup mit image, IE öffnet das popup zeigt dann aber kein image an
schalte ich mr aus funzt es auch im IE
würde mich freuen wenn du mir sagen könntest wo imkumerschen modul ich ansetzen müsste
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
ja ich weiss - ich habe es nicht vergessen, nur bin ich diese woche/wochenende total im stress ...
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
np dann mal on holdstese hat geschrieben:ja ich weiss - ich habe es nicht vergessen, nur bin ich diese woche/wochenende total im stress ...
und nicht vergessen stese
'no stress in the business, take it as busy easyness'
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
-
- Beiträge: 847
- Registriert: Mi 14. Dez 2005, 16:15
- Wohnort: Königs Wusterhausen bei Berlin
- Kontaktdaten:
Jetzt habe ich mal eine ganz bescheidene frage: Geht diese Erweiterung auch unter ein lokalen Ungebung? Mit XAMPP (Apache2.0.54 PHP 5.0.5) auf WIN XP Pro???
Contenido liegt unter localhost/dbcmod
Was bedeutet Pfad zur .htaccess datei aus Sicht des Webbrowsers? In meinem Falle folgendes /dbcmod/ ???
Und muss ich in der htaccess Datei als Basisverzeichnis nur /dbcmod/ angeben?
Aber das kann es nicht sein, weil "Objekt nicht gefunden"! Muss ich was unter Mandanteneinstellungen was ändern? Habe Folgendes schon eingefügt Typ: ModeRewrite, Name: use, Wert: 1 (für yes) stimmt das?
Was ist eigentlich mit der zweiten .htaccess Datei unter dem Ordner contenido welche vorhanden ist???
Vielen Dank schon mal!
MfG
Contenido liegt unter localhost/dbcmod
Was bedeutet Pfad zur .htaccess datei aus Sicht des Webbrowsers? In meinem Falle folgendes /dbcmod/ ???
Und muss ich in der htaccess Datei als Basisverzeichnis nur /dbcmod/ angeben?
Aber das kann es nicht sein, weil "Objekt nicht gefunden"! Muss ich was unter Mandanteneinstellungen was ändern? Habe Folgendes schon eingefügt Typ: ModeRewrite, Name: use, Wert: 1 (für yes) stimmt das?
Was ist eigentlich mit der zweiten .htaccess Datei unter dem Ordner contenido welche vorhanden ist???
Vielen Dank schon mal!
MfG
xampp - keine ahnung. ich aktiviere mod rewrite grundsätzlich erst auf dem webserver. auf iis servern funktioniert mod rewrite eh nicht.
pfad zu htaccess ist korrekt
rewrite base in der htaccess muss zum standort der front_content aus sicht der htaccess lauten. also /verzeichnis/cms/
ich würde die basis modrewrite einstellungen in der config.php setzen und nur zum testen die mandanteneinstellungen nutzen, denn die überschreiben die werte in der config
die htaccess im contenido verzeichnis hebt einfach den mod rewrite zugriff für dieses und alle unterverzeichnisse wieder auf, so dass man wie gewohnt drinn arbeiten kann
pfad zu htaccess ist korrekt
rewrite base in der htaccess muss zum standort der front_content aus sicht der htaccess lauten. also /verzeichnis/cms/
ich würde die basis modrewrite einstellungen in der config.php setzen und nur zum testen die mandanteneinstellungen nutzen, denn die überschreiben die werte in der config
die htaccess im contenido verzeichnis hebt einfach den mod rewrite zugriff für dieses und alle unterverzeichnisse wieder auf, so dass man wie gewohnt drinn arbeiten kann
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
ich möchte bitte nochmal das thema js-pop im IE mit mr=1 ansprechen
@stese: bitte nicht als drängeln verstehen
habe jetzt versucht mich mittels der kommentare durch die geänderten corefiles zu arbeiten/lesen, aber es will noch nicht
anfrage an die community:
habe nur ich das problem? oder ist noch keiner darüber gestolpert?
hier der link zum ersten post diesbezüglich in diesem thread
http://contenido.org/forum/viewtopic.ph ... 2&start=87
@stese: bitte nicht als drängeln verstehen
habe jetzt versucht mich mittels der kommentare durch die geänderten corefiles zu arbeiten/lesen, aber es will noch nicht
anfrage an die community:
habe nur ich das problem? oder ist noch keiner darüber gestolpert?
hier der link zum ersten post diesbezüglich in diesem thread
http://contenido.org/forum/viewtopic.ph ... 2&start=87
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
-
- Beiträge: 81
- Registriert: Do 8. Sep 2005, 13:18
- Wohnort: Sarajevo
- Kontaktdaten:
lieber stese, liebe andere
ich möchte diese Sache wirklich zu gern installieren, aber habe es bis jetzt einfach nicht geschafft. Ich kriege immer Fehlermeldungen in folgendem Stil:
Wohin kommt nun diese ominöse .htaccess-Datei?
Was mache ich mit der ohnehin schon vorhandenen .htaccess-Datei im Root-Verzeichnis?
Welchen Pfad muss ich in der .htaccess-Datei angeben?
Welchen in der /contenido/includes/config.php?
Ich habe echt alles versucht und komme keinen Schritt weiter. Wenn ich das mal begriffen habe, würde ich mich gerne zur Verfügung stellen, um vielleicht die Installations-Anleitung zu ergänzen, damit andere Beginner wie ich es schneller raffen.
Danke vielmal
Markus
ich möchte diese Sache wirklich zu gern installieren, aber habe es bis jetzt einfach nicht geschafft. Ich kriege immer Fehlermeldungen in folgendem Stil:
Ich nehme an, dass irgendwas mit den Pfaden nicht stimmt. Mein Contenido liegt in einem Ordner mit dem sinnigen Namen /contenido . Im Root-Verzeichnis habe ich eine index.php, die per header() die Anfrage weiterleitet (selbstgebastelt, hat bis anhin funktioniert).Forbidden
You don't have permission to access /contenido/ on this server.
Wohin kommt nun diese ominöse .htaccess-Datei?
Was mache ich mit der ohnehin schon vorhandenen .htaccess-Datei im Root-Verzeichnis?
Welchen Pfad muss ich in der .htaccess-Datei angeben?
Welchen in der /contenido/includes/config.php?
Ich habe echt alles versucht und komme keinen Schritt weiter. Wenn ich das mal begriffen habe, würde ich mich gerne zur Verfügung stellen, um vielleicht die Installations-Anleitung zu ergänzen, damit andere Beginner wie ich es schneller raffen.
Danke vielmal
Markus
Komme nicht weiter, kein frontend, kein backend
Hallo stese, hallo community,
ich schließe mich markusheinzer an.
Habe 4.6.4 mr installiert und komme nicht weiter, ich gelange weder ins frontend noch ins backend hinein.
folgende Verzeichnis-Stuktur gibt es bei mir
www-root/basis (mit der 1. htaccess )
- wenn ich alle htaccess´es anschalte ( wie man´s soll) , geht das frontend (f. Kd1 und Kd2), Bildanzeige f .f. Kd1 und Kd2
und backend nicht (alle forbidden).
- wenn ich die ganzen htaccess´es auschalte, geht alles: frontend Kd1 und Kd2, Bildanzeige f .f. Kd1 und Kd2 , backend
- wenn ich 1. an und 2., 3.,und 4. auschalte, geht alles nicht: frontend (f. Kd1 und Kd2), backend und Bildanzeige
- wenn ich 1. aus und 2., 3.,und 4. einschalte, geht das frontend (f. Kd1 und Kd2), Bildanzeige und backend aber nicht
- wenn ich den mod_rewrite in der include/config.php ausschalte (=0) und alle htaccess´es anschalte, geht ebenfalls alles
nicht. Lege ich in base irgendeine HTML Datei, erscheint auch forbidden.
- Lege ich in www-root irgendeine HTML Datei, kann ich sie aufrufen.
Ich folgere daraus, dass meine 1.htaccess fehlerhaft ist: sie bewirkt an sich kein mod_rewrite und schützt damit die ganze website per se.
Jetzt habe ich den Thread aufmerksam gelesen, und habe, wie ich meine, auf den richtigen Pfad geschlossen. Aber denkste, weit gefehlt.
In der include/config.php habe ich
/* Start TreeLocation from Root Tree (set to 1) or get location from first category (set to 0) */
$cfg['mod_rewrite']['startfromroot'] = 1;
und als Pfad folgendes gesetzt:
/* Path to the htaccessfile with trailling slash from domain-root! */
$cfg['mod_rewrite']['rootdir'] = '/base/';
Meine 1. htaccess sieht so aus:
Warum geht mein backend und die Bildanzeige nicht? Muss ich da noch etwas anderes beachten? etwa so etwas:
Zitat:
Ich habe keine <base href=""> im head !. Sind die aliases zwingend, ob nun mit oder ohne rewrite? Oder was sonst noch?
Im Forum habe ich vieles über die htaccess und mod_rewrite gelesen und gelesen, gedacht zu verstehen und aber offensichtlich nicht verstanden. Denn sonst würde das funktionieren. Verstanden habe ich:
Zitat
Das würde bedeuten, in meiner include/config.php müßte für den pfad stehen: /base/ . Habe ich.
Was bedeuted für die 1.htacces aber nun?
Zitat
.
.
Rätsel ????????
Ich interpretiere das mal so:
Die 1. htaccess gehört in das Basisverzeichnis von contenido, also in meinem Fall basis. Nun wählt man von dieser 1. htacces aus den Weg (= Pfad) zum Kunden1 ( mit seiner front_content .php). Das ist in der Regel also der Weg zum Ordner "cms", der unter basis liegt. Beschreibt man diesen Weg, dann lautet in der 1.htacces der Eintrag für Rewrite Base : /cms.
/cms ist der Pfad zum 1. Mandanten.
Und was ist denn mit dem 2. Mandanten, geht der pfadmäßig bei rewrite leer aus oder kann ich das dann nur im Backend des Kunden 2 einstellen? Ich will dabei die Mandanten nicht in einem Verzeichnis verwalten (s.o).
Und wenn ich den Kunden 1 nur als imaginären Standard-kunden behalten will und alle reellen Kunden nur so wie egon anlegen und verwalten will? was dann? Kann der Pfad in der 1.htaccess dann auch /egon lauten ?
Danke im Vorraus
Wiebke
ich schließe mich markusheinzer an.
Habe 4.6.4 mr installiert und komme nicht weiter, ich gelange weder ins frontend noch ins backend hinein.
folgende Verzeichnis-Stuktur gibt es bei mir
www-root/basis (mit der 1. htaccess )
- cms (std-kunde1 )
- upload (mit 3. htaccess f. Kd1)
- egon (kunde2)
- upload (mit 4. htaccess f. Kd2 (hierauf pointet eine domainX2))
- contenido mit 2. htaccess fürs backend . Sie dient zum auschalten von rewrite, sie funktioniert
allendings nur, wenn die 1. htaccess in base das leistet, was sie soll
- conlib
docs
pears
- wenn ich alle htaccess´es anschalte ( wie man´s soll) , geht das frontend (f. Kd1 und Kd2), Bildanzeige f .f. Kd1 und Kd2
und backend nicht (alle forbidden).
- wenn ich die ganzen htaccess´es auschalte, geht alles: frontend Kd1 und Kd2, Bildanzeige f .f. Kd1 und Kd2 , backend
- wenn ich 1. an und 2., 3.,und 4. auschalte, geht alles nicht: frontend (f. Kd1 und Kd2), backend und Bildanzeige
- wenn ich 1. aus und 2., 3.,und 4. einschalte, geht das frontend (f. Kd1 und Kd2), Bildanzeige und backend aber nicht
- wenn ich den mod_rewrite in der include/config.php ausschalte (=0) und alle htaccess´es anschalte, geht ebenfalls alles
nicht. Lege ich in base irgendeine HTML Datei, erscheint auch forbidden.
- Lege ich in www-root irgendeine HTML Datei, kann ich sie aufrufen.
Ich folgere daraus, dass meine 1.htaccess fehlerhaft ist: sie bewirkt an sich kein mod_rewrite und schützt damit die ganze website per se.
Jetzt habe ich den Thread aufmerksam gelesen, und habe, wie ich meine, auf den richtigen Pfad geschlossen. Aber denkste, weit gefehlt.
In der include/config.php habe ich
/* Start TreeLocation from Root Tree (set to 1) or get location from first category (set to 0) */
$cfg['mod_rewrite']['startfromroot'] = 1;
und als Pfad folgendes gesetzt:
/* Path to the htaccessfile with trailling slash from domain-root! */
$cfg['mod_rewrite']['rootdir'] = '/base/';
Meine 1. htaccess sieht so aus:
Code: Alles auswählen
#AddHandler php-cgi .php .php4
<IfModule mod_rewrite.c>
RewriteEngine on
# achtung bitte basisverzeichnis anpassen!
RewriteBase /cms
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7&parts[]=$8&artname=$9 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7&parts[]=$8 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7&artname=$8 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&artname=$7 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&artname=$6 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&artname=$5 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3&artname=$4 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2&parts[]=$3 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/(.*).html$ front_content.php?parts[]=$1&parts[]=$2&artname=$3 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/$ front_content.php?parts[]=$1&parts[]=$2 [QSA,L]
RewriteRule ^([^/]+)/(.*).html$ front_content.php?parts[]=$1&artname=$2 [QSA,L]
RewriteRule ^([^/]+)/$ front_content.php?parts[]=$1 [QSA,L]
RewriteRule ^(.*).html$ front_content.php?artname=$1 [QSA,L]
RewriteRule ^$ front_content.php [QSA,L]
</IfModule>
Zitat:
Code: Alles auswählen
3) auch das ist nicht normal: im normalfall greift der tag: <base href=""> im head der seite die alle normalen urls damit zusammensetzen. schaue bitte nach ob der tag korrekt im source enthalten ist (quelltext anzeigen im browser)
Ich habe keine <base href=""> im head !. Sind die aliases zwingend, ob nun mit oder ohne rewrite? Oder was sonst noch?
Im Forum habe ich vieles über die htaccess und mod_rewrite gelesen und gelesen, gedacht zu verstehen und aber offensichtlich nicht verstanden. Denn sonst würde das funktionieren. Verstanden habe ich:
Zitat
Code: Alles auswählen
öffne die config.php und ändere es auf den pfad aus sicht des webbrowsers in der die htaccess steht. (eigenschaft ist bei den modrewrite settings zu finden) also wenn die htaccess direkt im hauptverzeichnis (ohne unterverzeichnis) liegt, dann muss dort "/" stehen, wenn der komplette contenido inhalt UND die htaccess in einem unterverzeichnis liegt, muss der pfad zur htaccess zum unterverzeichnis gesetzt werden "/unterverzeichnis/" >
Was bedeuted für die 1.htacces aber nun?
Zitat
Code: Alles auswählen
wenn mehrere clients genutzt werden ist es im regelfall so, dass eine domain direkt in ein mandanten verzeichnis pointet. bei mehreren mandanten verzeichnissen muss in jedes mandantenverzeichnis die .htaccess (die domain pointet ja eh drauf, also egal) >
.
Code: Alles auswählen
rewrite base in der htaccess muss zum standort der front_content aus sicht der htaccess lauten also /verzeichnis/cms/
Ich interpretiere das mal so:
Die 1. htaccess gehört in das Basisverzeichnis von contenido, also in meinem Fall basis. Nun wählt man von dieser 1. htacces aus den Weg (= Pfad) zum Kunden1 ( mit seiner front_content .php). Das ist in der Regel also der Weg zum Ordner "cms", der unter basis liegt. Beschreibt man diesen Weg, dann lautet in der 1.htacces der Eintrag für Rewrite Base : /cms.
/cms ist der Pfad zum 1. Mandanten.
Und was ist denn mit dem 2. Mandanten, geht der pfadmäßig bei rewrite leer aus oder kann ich das dann nur im Backend des Kunden 2 einstellen? Ich will dabei die Mandanten nicht in einem Verzeichnis verwalten (s.o).
Und wenn ich den Kunden 1 nur als imaginären Standard-kunden behalten will und alle reellen Kunden nur so wie egon anlegen und verwalten will? was dann? Kann der Pfad in der 1.htaccess dann auch /egon lauten ?
Danke im Vorraus
Wiebke
Zuletzt geändert von smkiel am Fr 17. Feb 2006, 23:32, insgesamt 1-mal geändert.