ModRewrite funktioniert auf Host Europe nicht

erikawiese
Beiträge: 118
Registriert: Fr 23. Feb 2007, 22:06
Kontaktdaten:

ModRewrite funktioniert auf Host Europe nicht

Beitrag von erikawiese » Mi 19. Dez 2007, 15:49

Ich habe das MR-Bundle auf Contenido 4.6.23 installiert. Auf meinem Server läuft alles soweit. Dieselbe Installation auf Host Europe übertragen. Sobald ich die htaccess ins Stammverzeichniss oder mandantenverzeichniss lege wird nur noch das Skript der front-content.php angezeigt!

Auf dem HE-Server habe ich sämtliche PHP-Sicherheitseinstellungen deaktiviert:
# Register Globals ON
# PHP-Register-Long-Arrays ON
# PHP-Session-Use-Trans-SID ON
# PHP-Allow-Call-Time-Pass-reference ON

Kennt jmd. das Problem? Weiss jmd. was ich da noch machen könnte?

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mi 19. Dez 2007, 16:04

poste mal den inhalt des htaccess. sonst kann man gar nichts sagen...
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

erikawiese
Beiträge: 118
Registriert: Fr 23. Feb 2007, 22:06
Kontaktdaten:

Beitrag von erikawiese » Mi 19. Dez 2007, 17:17

so sieht die htaccess aus

Code: Alles auswählen

#AddHandler php-cgi .php .php4



<IfModule mod_rewrite.c>

RewriteEngine on



# achtung bitte basisverzeichnis anpassen!

'http://posbeam.eu/contenido/cms/'



# ausnahmen für verzeichnisse der mod_rewrite regel:

# verzeichnisse ausschließen

RewriteRule ^usage/.*$ - [L]



# das kann beliebig erweitert werden:

# RewriteRule ^verzeichnis1/.*$ - [L]

# RewriteRule ^verzeichnis2/.*$ - [L]

# RewriteRule ^verzeichnis3/.*$ - [L]

# RewriteRule ^verzeichnis4/.*$ - [L]





# dank an panti aus dem contenido-forum fuer 

# rewrite rule ohne abschlieszenden slash in der url



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 ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/\.]+)$ 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 ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/\.]+)$ 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 ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/\.]+)$ 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 ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/\.]+)$ 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 ^([^/]+)/([^/]+)/([^/]+)/([^/\.]+)$ 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 ^([^/]+)/([^/]+)/([^/\.]+)$ 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 ^([^/]+)/([^/\.]+)$ 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 ^([^/\.]+)$ front_content.php?parts[]=$1 [QSA,L]



RewriteRule ^(.*).html$ front_content.php?artname=$1 [QSA,L]

RewriteRule ^$ front_content.php [QSA,L]

</IfModule>


kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mi 19. Dez 2007, 17:21

von mir aus gesehen fehlt hier ein RewriteBase...
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 » Mi 19. Dez 2007, 17:42

Außerdem wirst du mit der Angabe einer URL als RewriteBase wahrscheinlich auch nicht glücklich:

Code: Alles auswählen

# achtung bitte basisverzeichnis anpassen!

'http://posbeam.eu/contenido/cms/' 

miertschink_st
Beiträge: 54
Registriert: Mi 19. Apr 2006, 19:00
Kontaktdaten:

Beitrag von miertschink_st » Mi 19. Dez 2007, 23:55

ich häng mich hier mal mit rein, da ich ja ein wenig mitgeholfen habe.

die Zeile ist quatsch: 'http://posbeam.eu/contenido/cms/' - soweit geb ich euch recht.

aber selbst dann bzw. gerade wenn man RewriteBase /cms in die htaccess schreibt, erscheint kein Frontend sondern der Code der front_content.php im Browser.
Es ist quasi so, als ob keine PHP-Scripte mehr ausgeführt werden.

Ich hab das noch nie erlebt und kann es ehrlich gesagt auch nicht nachvollziehen.

wosch

Beitrag von wosch » Do 20. Dez 2007, 08:45

miertschink_st hat geschrieben: die Zeile ist quatsch: 'http://posbeam.eu/contenido/cms/' - soweit geb ich euch recht.
Das kann nicht funktionieren.
Die Lösung habe ich euch gepostet, wenn ihr es aber besser wißt ...
... und lieber wieder einen neuen Thread aufmacht.
*schulterzuck*

miertschink_st
Beiträge: 54
Registriert: Mi 19. Apr 2006, 19:00
Kontaktdaten:

Beitrag von miertschink_st » Do 20. Dez 2007, 13:47

Ich denke du verstehst nicht ganz

lös dich mal von dieser URL als RewriteBase-die steht garnicht mehr zur Debatte

Wenn man

Code: Alles auswählen

RewriteBase /cms
in die htaccess schreibt, dann hat ja alles einwandfrei funktioniert beim alten provider

Nur bei HostEurope erscheint jetzt der Code der front_content.php und nicht das Frontend
Das ist das Problem

erikawiese
Beiträge: 118
Registriert: Fr 23. Feb 2007, 22:06
Kontaktdaten:

Beitrag von erikawiese » Do 20. Dez 2007, 14:12

zu meiner eigenen Schande, muss ich gestehen, dass ich die RewriteBase oben falsch reinkopiert habe, sorry. TATSACHE ist:
Auch mit richtiger RewriteBase erscheint bei HostEurope der Code der front_content.php und nicht das Frontend!

Beim Hoster Greatnet hingegen läuft dasselbe System, dieselbe Konfiguration und MR funktioniert. Infolgedessen muss es doch an den Servereinstellungen liegen?

Brazo Alkher
Beiträge: 103
Registriert: Fr 28. Jan 2005, 15:15
Wohnort: Unna
Kontaktdaten:

Beitrag von Brazo Alkher » Do 20. Dez 2007, 16:39

also ich hab einen Contenido 4.6.15mr auf einem Server + WebPack bei HostEurope ohne Probleme laufen
funktioniert wunderbar

Frage ist jetzt nur ob das an der Konfig deines WebPacks bei HE liegt oder an dem Unterschied .15 und .23
ich kann nur sagen das ich bei meinem WebPack nix großartiges angepasst habe

erikawiese
Beiträge: 118
Registriert: Fr 23. Feb 2007, 22:06
Kontaktdaten:

Beitrag von erikawiese » Fr 21. Dez 2007, 08:31

Alle Indizien sprechen dafür, dass es an der Serverumgebung liegt. Falls sich jmd. mit soetwas auskennt, die Bitte doch da mal gegenzuchecken:

Code: Alles auswählen

http://www.neue-webpack-demo.de/phpinfo.php

delinquent
Beiträge: 184
Registriert: Fr 17. Aug 2007, 12:15
Kontaktdaten:

Beitrag von delinquent » Fr 21. Dez 2007, 09:22

Was passiert, wenn Du eine .htaccess Datei nur mit

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
</IfModule>
da ablegst, wo die phpinfo.php liegt? Wird dann da auch nur der Quelltext angezeigt? Also quasi

Code: Alles auswählen

<?php phpinfo(); ?>
Es klingt meiner Meinung nach nach Serverumgebung. So, als verblöde der Server bei anlegen einer .htaccess und vergisst, dass er PHP-Dateien interpretieren muss und gibt sie stattdessen als text/plain Dateien raus.

Komische Sache...

Edit: Was passiert, wenn Du folgendes auch noch in die .htaccess packst:

Code: Alles auswählen

<IfModule mod_php5.c>
AddHandler application/x-httpd-php .php4
AddHandler application/x-httpd-php .php5
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .php4s
AddHandler application/x-httpd-php-source .php5s
AddHandler application/x-httpd-php-source .phps
DirectoryIndex index.php4
DirectoryIndex index.php5
DirectoryIndex index.php
</IfModule>

erikawiese
Beiträge: 118
Registriert: Fr 23. Feb 2007, 22:06
Kontaktdaten:

Beitrag von erikawiese » Fr 21. Dez 2007, 12:55

delinquent hat geschrieben:Was passiert, wenn Du eine .htaccess Datei nur mit

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
</IfModule>
Ja, es wird wieder der PHP-Code angezeigt
delinquent hat geschrieben:
Edit: Was passiert, wenn Du folgendes auch noch in die .htaccess packst:

Code: Alles auswählen

<IfModule mod_php5.c>
AddHandler application/x-httpd-php .php4
AddHandler application/x-httpd-php .php5
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .php4s
AddHandler application/x-httpd-php-source .php5s
AddHandler application/x-httpd-php-source .phps
DirectoryIndex index.php4
DirectoryIndex index.php5
DirectoryIndex index.php
</IfModule>
Mit angeschalteteter MR-Funktion kommt so etwas dabei raus:

Code: Alles auswählen

Warning: include_once(includes/startup.php) [function.include-once]: failed to open stream: No such file or directory in /is/htdocs/wp1008180_HS0A66CAQ1/www/posbeam_eu/cms/front_content.php on line 60

Warning: include_once() [function.include]: Failed opening 'includes/startup.php' for inclusion (include_path='.:/usr/share/pear/php5') in /is/htdocs/wp1008180_HS0A66CAQ1/www/posbeam_eu/cms/front_content.php on line 60

Fatal error: Call to undefined function cinclude() in /is/htdocs/wp1008180_HS0A66CAQ1/www/posbeam_eu/cms/front_content.php on line 62

delinquent
Beiträge: 184
Registriert: Fr 17. Aug 2007, 12:15
Kontaktdaten:

Beitrag von delinquent » Fr 21. Dez 2007, 13:28

erikawiese hat geschrieben:Mit angeschalteteter MR-Funktion kommt so etwas dabei raus:

Code: Alles auswählen

Warning: include_once(includes/startup.php) [function.include-once]: failed to open stream: No such file or directory in /is/htdocs/wp1008180_HS0A66CAQ1/www/posbeam_eu/cms/front_content.php on line 60

Warning: include_once() [function.include]: Failed opening 'includes/startup.php' for inclusion (include_path='.:/usr/share/pear/php5') in /is/htdocs/wp1008180_HS0A66CAQ1/www/posbeam_eu/cms/front_content.php on line 60

Fatal error: Call to undefined function cinclude() in /is/htdocs/wp1008180_HS0A66CAQ1/www/posbeam_eu/cms/front_content.php on line 62
Gut, damit bist Du bei einem anderen Problem. Offenbar funktioniert nun wenigstens PHP wieder. Also würde ich empfehlen die AddHandler Anweisungen erstmal drin zu lassen.

Was also diese Fehlermeldungen betrifft:
1.) Sind alle Pfade korrekt gesetzt? (siehe config.php im gleichen Verz. wie front_content.php und config.php im Backendverz. unter includes/)
2.) Tritt das auch ohne angeschaltetes mr auf?
3.) Da Du jetzt ein anderes Problem hast, hilft Dir ggf. die Suche weiter.

erikawiese
Beiträge: 118
Registriert: Fr 23. Feb 2007, 22:06
Kontaktdaten:

Beitrag von erikawiese » Fr 21. Dez 2007, 15:37

delinquent hat geschrieben: 1.) Sind alle Pfade korrekt gesetzt? (siehe config.php im gleichen Verz. wie front_content.php und config.php im Backendverz. unter includes/)
2.) Tritt das auch ohne angeschaltetes mr auf?
3.) Da Du jetzt ein anderes Problem hast, hilft Dir ggf. die Suche weiter.
zu 1
Soweit ich das beurteilen kann ja. config.php ist im gleichen Verzeichniss wie front_content.php und es liegt eine config.php in contenido/includes, die ich allerdings noch nicht angefasst habe.

zu 2
Ja, tritt auch ohne angeschaltetets MR auf

zu 3
Aber welches?

Gesperrt