[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
host europe + mod rewrite - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
nuxxfuxx
Beiträge: 12
Registriert: 18. Sep 2006, 21:56

host europe + mod rewrite

18. Sep 2006, 22:06

Hallo
Bin von Redaxo begeisert, hab bloss das folgende problem:

bin bei host europe und habe als standart php 4 eingestellt.

nun funzt mod rewrite nicht richtig - habe zwar, wie von host europe empfohlen die folgendermassen htacess modifiziert:
<IfModule php4_mod.c>
RewriteEngine On
# RewriteBase /
RewriteRule ^([0-9]*)-([0-9]*)- index.php?article_id=$1&clang=$2&%{QUERY_STRING}
</IfModule>
Jedoch wird keine Seite mehr gefunden ausser die /index.php

Auf Php5 kann ich nicht umstellen, da sonst ein Onlineshop, der auf dem gleichen Web-Pack installiert ist, nicht mehr läuft.

Hat jemand ne Idee ??

Danke und Grüsse

atomic
Beiträge: 60
Registriert: 18. Mai 2006, 20:05
Wohnort: Freiburg
Kontaktdaten: Website

19. Sep 2006, 01:13

Hallo nuxxfuxx,

also wenn du sagst es werden keine Seiten mehr gefunden (Webserverseitig) 404 Not Found, dann hat das erstmal nichts mit PHP zu tun sondern das Rewriting funktioniert schlichtweg nicht.

Das ist auf Webserverebene und macht aus der angefragten URL ein Rewrite auf die angebene Datei + Parameter (index.php)

Ist es das oder findet Redaxo keine Artikel ?

RewriteBase brauchst du nur sofern Redaxo in einem Unterordner liegen sollte. z.b. www.meindomain.de/meincms/ dann wäre die RewriteBase entsprechend /meincms/


Interessant wäre auch wie die Links die Redaxo generiert aussehen!

Ein http://www.deinedomain.de/1-0-pustekuchen.html sollte zumindest die Redaxo Startseite/Errorseite oder sonst eine anzeigen.

vg,
Andreas

Benutzeravatar
Ruediger.Nitzsche
Beiträge: 2117
Registriert: 13. Dez 2005, 09:29
Wohnort: Coburg
Kontaktdaten: Website

Re: host europe + mod rewrite

19. Sep 2006, 11:58

nuxxfuxx hat geschrieben:
<IfModule php4_mod.c>
RewriteEngine On
# RewriteBase /
RewriteRule ^([0-9]*)-([0-9]*)- index.php?article_id=$1&clang=$2&%{QUERY_STRING}
</IfModule>
Jedoch wird keine Seite mehr gefunden ausser die /index.php
Versuche es mal mit entfernter Raute vor der RewriteBase.

Rüdiger

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

19. Sep 2006, 12:01

Unter http://wiki3.redaxo.de/index.php?n=R3.L ... ModRewrite
finest Du eine gute FAQ zum Thema Mod_rewrite.

nuxxfuxx
Beiträge: 12
Registriert: 18. Sep 2006, 21:56

Re: host europe + mod rewrite

19. Sep 2006, 17:02

headcrash hat geschrieben: Versuche es mal mit entfernter Raute vor der RewriteBase.

Rüdiger
habe ich - half nicht


also wenn du sagst es werden keine Seiten mehr gefunden (Webserverseitig) 404 Not Found, dann hat das erstmal nichts mit PHP zu tun sondern das Rewriting funktioniert schlichtweg nicht.

Das ist auf Webserverebene und macht aus der angefragten URL ein Rewrite auf die angebene Datei + Parameter (index.php)

Ist es das oder findet Redaxo keine Artikel ?

RewriteBase brauchst du nur sofern Redaxo in einem Unterordner liegen sollte. z.b. www.meindomain.de/meincms/ dann wäre die RewriteBase entsprechend /meincms/

Interessant wäre auch wie die Links die Redaxo generiert aussehen!

Ein http://www.deinedomain.de/1-0-pustekuchen.html sollte zumindest die Redaxo Startseite/Errorseite oder sonst eine anzeigen.
Die URLS werden von Redaxo so erzeugt:
http://meinedomain.de/3-0-ueber-uns.html
es wird jedoch nur eine Standart 404 vom Server angezeigt
Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der verweisenden Seite scheint falsch oder nicht mehr aktuell zu sein. Bitte informieren Sie den Autor dieser Seite über den Fehler.
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 404


Mir ist bekannt, dass bei Host Europe und Php4 es Probleme mit der Rewrite engine gibt, laut Support lässt sich das aber mit

<IfModule php4_mod.c> ... </IfModule>

umgehen.
Scheint aber nicht bei jedem Script zu funktionieren.

atomic
Beiträge: 60
Registriert: 18. Mai 2006, 20:05
Wohnort: Freiburg
Kontaktdaten: Website

19. Sep 2006, 17:22

Wie ich schon sagte, Rewriting hat erstmal _nichts_ mit der Skriptsprache zu tun. Du kannst auch Rewriting auf andere .html oder Perl-CGI oder oder machen.

Unter Umstaenden haben die ein prinzipielles rewriting Problem was in ihrer Apache/PHP4 Installation auftritt. (Scheint auch so laut kurzer google Recherche)


Probier mal:

<IfModule php4_mod.c>
RewriteEngine On
RewriteBase /
RewriteRule ^pustekuchen.html index.php
</IfModule>

und dann geh auf

www.meinedomain.de/pustekuchen.html

Wenn du wieder einen 404 bekommst liegt es eindeutig am Rewriting das prinzipiell nicht funktioniert dann muss man dort ansetzen!

Nochmal zum Ursprung zurueck, du hast geschrieben du kannst nich auf PHP5 wegen einem Shop, laeuft der auf der gleichen Domain ? Wenn ja wie sieht denn deine Verzeichnissstruktur aus ?

www.meinedomain.de/shop
www.meindeomain.de/redaxocms

Oder wie kann ich mir das vorstellen ?

nuxxfuxx
Beiträge: 12
Registriert: 18. Sep 2006, 21:56

19. Sep 2006, 17:55

Ók zur Verzeichnisstruktur:

-hier ist der shop drin-
www.domain1.de
/www/
shop.domain1.de
/www/webshop



-hier liegt redaxo drin -
www.domain2.de
/www_privateseite/
die .htaccess liegt folgedem in /www_privateseite/.htaccess
www.domain2.de/index.php ist die startseite von redaxo.


<IfModule php4_mod.c>
RewriteEngine On
RewriteBase /
RewriteRule ^pustekuchen.html index.php
</IfModule>
führt beim Aufruf von www.domain2.de/pustekuchen.html zu einer 404.

atomic
Beiträge: 60
Registriert: 18. Mai 2006, 20:05
Wohnort: Freiburg
Kontaktdaten: Website

19. Sep 2006, 18:02

Probier mal ob du nur fuer die Redaxo Domain das PHP wechseln kannst

Code: Alles auswählen

AddType application/x-httpd-php5 .php
RewriteEngine On
RewriteBase /
RewriteRule ^pustekuchen.html index.php 

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

19. Sep 2006, 20:21

ej,

schon das <base> Tag im Template verwendet ?

Code: Alles auswählen

<base href="http://domain.de" />
vg Thomas

atomic
Beiträge: 60
Registriert: 18. Mai 2006, 20:05
Wohnort: Freiburg
Kontaktdaten: Website

19. Sep 2006, 20:42

Bin es mit ihm per ICQ durchgegangen, das Problem liegt letzendlich darin das Rewriting mit PHP4 sogut wie nicht funktioniert, er bring in den der gewuenschten Konstellation PHP4/mod_rewrite immer einen 404 Error zurueck oder er interpretiert das PHP nichtmehr.

Habe ihm jetzt da ein Umstieg auf PHP5 nicht moeglich ist zum url_rewrite addon geraten (ohne mod_rewrite)

nuxxfuxx
Beiträge: 12
Registriert: 18. Sep 2006, 21:56

22. Sep 2006, 21:17

Okey das Addon hat mir geholfen.

Schade dass es bei Host Europe solche Probleme gibt, sonst macht der Anbieter einen echt guten Eindruck.

Danke auch nochmals an atomic fürs geduldige helfen !

Benutzeravatar
chandany
Beiträge: 32
Registriert: 9. Nov 2006, 21:12
Wohnort: Hamburg

28. Nov 2006, 18:28

Hallo.
Ich bin auch bei Hosteurope.
Gerade hats mich auch ereilt.
Habe etwas im Forum von HE gesurft.

mode_rewrit ist erst ab Webpack L eingerichtet.

Mist!! :shock:

Jedoch witzig it's schon. Denn das Umschreiben klappt mit dem
AdOn url_rewrite http://www.redaxo.de/180-Ad ... ddon_id=33
RC4 CVS Version vom 16.05.06 REX 3.2 .

Jedoch laufen meine Links ins leere. :lol:

Was ist das? Was mach ich falsch oder was habe ich nicht kapiert?

chandany
-----
Testumgebung REX4_4_1 | XAMPP 1.7.3 | Apache/2.2.14 (Win32) DAV/2 PHP/5.3.1
| MySQL-Zeichensatz: UTF-8 general (utf8)
----

nuxxfuxx
Beiträge: 12
Registriert: 18. Sep 2006, 21:56

28. Nov 2006, 21:32

Also bei mir geht das ohne Probleme wenn das Addon richtig eingestellt ist.

Siehe Installationshinweis
- Im Header des Templates die Zeile <base href="http://www.example.org/" /> hinzufügen
Url unter der dein Frontend erreichbar ist! Der Base-Href muss am Anfang des HEAD stehen!

- In der Datei "redaxo/include/addons/config.inc.php" die Zeile
require_once $UrlRewriteBasedir.'/classes/class.rewrite_simple.inc.php';
Mit dem gewünschen Rewriter ersetzen,
Du musst auf Jedenfall den
class.rewrite_simple
verwenden !!!

Zurück zu „Allgemeines [R3]“