Problem bei Info-Seiten ohne Dateiendung
Hallo Jörg,
bei mir ist safe_mode = Off.
Aber inzwischen läuft ja alles schon wieder sehr schön.
Nur ein Problem habe ich noch:
Eine Umleitung in der .htaccess funktioniert noch nicht, bei mir steht derzeit
Mit Dateiendung wird die Seite korrekt angezeigt, aber ohne kommt nur Error 404, siehe http://www.gartendatenbank.de/forum05/info/bbcode und http://www.gartendatenbank.de/forum05/info/bbcode.html
Wie muss der Eintrag richtig lauten?
Gruß Gabi
bei mir ist safe_mode = Off.
Aber inzwischen läuft ja alles schon wieder sehr schön.

Nur ein Problem habe ich noch:
Eine Umleitung in der .htaccess funktioniert noch nicht, bei mir steht derzeit
RewriteRule ^info/([a-z]+)$ index.php?objekt=$1
RewriteRule ^info/([a-z]+)\.html$ index.php?objekt=$1 [L]
Mit Dateiendung wird die Seite korrekt angezeigt, aber ohne kommt nur Error 404, siehe http://www.gartendatenbank.de/forum05/info/bbcode und http://www.gartendatenbank.de/forum05/info/bbcode.html
Wie muss der Eintrag richtig lauten?
Gruß Gabi
04.01.2007 11:20 | geändert: 04.01.2007 11:21
Hallo Gabi,
benötigst du die zweite Rule noch für andere Seiten mit Dateiendung im info Ordner? Wenn nein, kannst du sie einfach entfernen. Andernfalls kannst du mit folgender Rule versuchen, beide Typen abzufangen:
benötigst du die zweite Rule noch für andere Seiten mit Dateiendung im info Ordner? Wenn nein, kannst du sie einfach entfernen. Andernfalls kannst du mit folgender Rule versuchen, beide Typen abzufangen:
RewriteRule ^info/([a-z]+)(\.html)?$ index.php?objekt=$1 [L]
LG Jörg
04.01.2007 11:33
Hallo Jörg,
danke, aber das geht merkwürdigerweise auch noch nicht.
Das ist die komplette .htaccess, vielleicht fällt Dir da etwas auf:
(Alles andere funktioniert wie vorgesehen)
-------------------------------
AddType x-mapp-php4 .xml
DirectoryIndex index.html index.htm index.php
RewriteEngine On
RewriteBase /forum05/
RewriteRule ^feed/(.*)$ feeds/1-0.xml
RewriteRule ^(.+)-f-([0-9]+)-([0-9]+)$ index.php?objekt=forum&name=$1&fid=$2&seite=$3
RewriteRule ^(.+)-t-([0-9]+)-([0-9]+)$ index.php?objekt=thread&name=$1&tid=$2&seite=$3
RewriteRule ^(.+)-u-([0-9]+)-([0-9]+)$ index.php?objekt=user&name=$1&uid=$2&seite=$3
RewriteRule ^neue-beitraege-([0-9]+)$ index.php?objekt=thread&modus=neu&seite=$1
RewriteRule ^sitemap-([0-9]+)$ index.php?objekt=alle&seite=$1
RewriteRule ^archiv-([0-9]+)$ index.php?objekt=thread&seite=$1
RewriteRule ^userliste-([0-9]+)$ index.php?objekt=user&seite=$1
RewriteRule ^edit/([a-z]+)\.php$ index.php?zone=edit&objekt=$1 [QSA]
RewriteRule ^neu/([a-z]+)\.php$ index.php?zone=edit&objekt=$1&modus=neu [QSA]
RewriteRule ^admin/$ index.php?zone=admin [QSA]
RewriteRule ^suche/$ index.php?zone=suche [QSA]
RewriteRule ^login/$ index.php?zone=login [QSA]
RewriteRule ^info/([a-z]+)(\.html)?$ index.php?objekt=$1 [L]
RewriteRule ^mods/$ index.php?zone=mods [QSA]
Gruß Gabi
danke, aber das geht merkwürdigerweise auch noch nicht.
Das ist die komplette .htaccess, vielleicht fällt Dir da etwas auf:
(Alles andere funktioniert wie vorgesehen)
-------------------------------
AddType x-mapp-php4 .xml
DirectoryIndex index.html index.htm index.php
RewriteEngine On
RewriteBase /forum05/
RewriteRule ^feed/(.*)$ feeds/1-0.xml
RewriteRule ^(.+)-f-([0-9]+)-([0-9]+)$ index.php?objekt=forum&name=$1&fid=$2&seite=$3
RewriteRule ^(.+)-t-([0-9]+)-([0-9]+)$ index.php?objekt=thread&name=$1&tid=$2&seite=$3
RewriteRule ^(.+)-u-([0-9]+)-([0-9]+)$ index.php?objekt=user&name=$1&uid=$2&seite=$3
RewriteRule ^neue-beitraege-([0-9]+)$ index.php?objekt=thread&modus=neu&seite=$1
RewriteRule ^sitemap-([0-9]+)$ index.php?objekt=alle&seite=$1
RewriteRule ^archiv-([0-9]+)$ index.php?objekt=thread&seite=$1
RewriteRule ^userliste-([0-9]+)$ index.php?objekt=user&seite=$1
RewriteRule ^edit/([a-z]+)\.php$ index.php?zone=edit&objekt=$1 [QSA]
RewriteRule ^neu/([a-z]+)\.php$ index.php?zone=edit&objekt=$1&modus=neu [QSA]
RewriteRule ^admin/$ index.php?zone=admin [QSA]
RewriteRule ^suche/$ index.php?zone=suche [QSA]
RewriteRule ^login/$ index.php?zone=login [QSA]
RewriteRule ^info/([a-z]+)(\.html)?$ index.php?objekt=$1 [L]
RewriteRule ^mods/$ index.php?zone=mods [QSA]
Gruß Gabi
04.01.2007 11:49
Bei mir macht der Apache auch Probleme: er ignoriert die RewriteRule und ruft die gleichnamige Datei mit der Endung .php auf. Vielleicht ist diese Gleichnamigkeit auch die Ursache für die 404er auf deinem Server.
Ich habe das jetzt folgendermaßen geändert:
- die Dateien bbcode.php und regeln.php im Verzeichnis /info umbenannt in bbcode-x.php bzw. regeln-x.php
- diesen Abschnitt in der Datei index.php entsprechend geändert:
Danach kann ich die Seiten /info/regeln und /info/bbcode normal aufrufen. Funktioniert diese Lösung auch bei dir?
Ich habe das jetzt folgendermaßen geändert:
- die Dateien bbcode.php und regeln.php im Verzeichnis /info umbenannt in bbcode-x.php bzw. regeln-x.php
- diesen Abschnitt in der Datei index.php entsprechend geändert:
} elseif ($_GET['objekt'] == 'regeln') {
include('info/regeln-x.php');
} elseif ($_GET['objekt'] == 'bbcode') {
include('info/bbcode-x.php');
Danach kann ich die Seiten /info/regeln und /info/bbcode normal aufrufen. Funktioniert diese Lösung auch bei dir?
LG Jörg
04.01.2007 12:21 | geändert: 04.01.2007 12:28
Ja, genial, 1000 Dank, das geht!
)
Gruß Gabi
)Gruß Gabi
04.01.2007 12:54
Nur Mitglieder können in diesem Forum Antworten schreiben.
| Thema | Autor | Forum | Beiträge | Letzter Beitrag |
|---|---|---|---|---|
| Changelog 0.5 | Jörg | Infos | 5 | 06.09.2007 23:46 |
| Update 0.5 | Jörg | Installation, Updates | 22 | 22.02.2007 13:05 |
| Update 0.4 | Jörg | Installation, Updates | 17 | 08.06.2006 09:39 |



