|
|||
mod_rewirte Problem auf dem Server
Hallo,
bin gerade dabei, meine Seite zu überholen. Habe jetzt auch mod_rewrite im Einsatz, lokal klappt alles wunderbar, online funktioniert aber nicht alles wie geplant. Einiges geht wunderbar, aber die folgenden Sachen funktionieren nicht, d.h. die Seiten werden erneut aufgerufen, da bei undefinierten/flaschen $_GET Werten die Standartseite geladen wird. Code:
# news RewriteRule ^news/([0-9]*)/$ index.php?id=$1 # newsnavigation RewriteRule ^([0-9]*)/$ index.php?pos=$1 # artikelbereich RewriteRule ^artikel/([a-z]*)/$ artikel.php?artikel=$1 # url fuer neuen gaestebucheintrag RewriteRule ^guestbook/new/$ guestbook.php?gb=new # gaestebuchnavigation RewriteRule ^guestbook/([0-9]*)/$ guestbook.php?pos=$1 Code:
RewriteEngine on # kanonische URL RewriteCond %{HTTP_HOST} !^fotostumpf\.de$ RewriteRule ^(.*)$ http://fotostumpf.de/$1 [R=301,L] # startseite auf http://fotostumpf.de (ohne index.php) RewriteCond %{THE_REQUEST} index\.php [NC] RewriteRule (.*)index\.php http://fotostumpf.de/$1 [NC,R=301] # allgemeine seiten mit /bezeichnung/ RewriteRule ^([a-z]*)/$ $1.php # news RewriteRule ^news/([0-9]*)/$ index.php?id=$1 # newsnavigation RewriteRule ^([0-9]*)/$ index.php?pos=$1 # artikelbereich RewriteRule ^artikel/([a-z]*)/$ artikel.php?artikel=$1 # url fuer neuen gaestebucheintrag RewriteRule ^guestbook/new/$ guestbook.php?gb=new # gaestebuchnavigation RewriteRule ^guestbook/([0-9]*)/$ guestbook.php?pos=$1 # urls fuer die galerie # albumansicht RewriteRule ^galerie/([a-z]*)/$ galerie.php?cat=$1 # albumlinks RewriteRule ^galerie/([a-z]*)/([0-9]*)/$ galerie.php?cat=$1&pos=$2 # bildansicht RewriteRule ^galerie/([a-z]*)/([_a-z0-9-]+(\.[a-z]*))/$ galerie.php?cat=$1&name=$2 # Errorseiten ErrorDocument 404 http://fotostumpf.de/404.php ErrorDocument 401 http://fotostumpf.de/401.php |
Sponsored Links |
|
|||
Hallo,
alles was im oberen Kästchen an Code steht funktioniert nicht. Nehmen wir z.B. mal die Newsnavigation oder auch die Gästebuchnavigation, also das Blättern zwishen verschiedenen Seiten. Als Links habe ich folgendes angegeben: HTML-Code:
<a href="guestbook/5/">neuer Eintrag</a> wenn ich nun aber auf den Link klicke, passiert nichts, die URL erscheint zwar oben in der Leiste, aber lädt die Seite nochmal neu und es passiert nichts. Lokal mit XAMPP funktioniert das alles wunderbar. |
|
|||
mod_rewrite
hallo,
aber wenn wirklich garnix funktioniert, kann es dann sein das mod_rewrite bei deinem Webspace garnicht aktiviert ist? Frag doch mal deinen Hoster, oder schau in deiner Apache Konfiguration mal nach... vlt. wird das Modul garnicht geladen und ist mit # auskommentiert?
__________________
<?php echo "greetz cfreak"; ?> ----------------------------------------- Edvberatung-Kern Projekte: Eventertainer (soon online) Cassco Codedev Webblog Citylunch24 Websites: Fonds Finanz |
|
||||
Es ist möglich, dass MultiViews dieses Verhalten verursacht. Dabei versucht nämlich Apache die Anfrage bei Nicht-Übereinstimmung ähnlich lautende Dateien zu finden, wobei dann „/guestbook/5/“ auf „/guestbook.php/5/“ (also „/guestbook.php“ mit PATH_INFO="/5/") abgebildet würde.
Also deaktiviere mal MultiViews mittels: Code:
Options -MultiViews
__________________
Markus Wulftange |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Server connect problem | Click877 | Offtopic | 1 | 18.08.2008 19:28 |
Problem mit dem Browserabstand | Phöney | CSS | 2 | 05.04.2008 16:18 |
Problem mit dem IE6 | 18zehn | CSS | 0 | 13.07.2007 13:15 |
problem mit dem ie beim anzeigen von infoboxen /alternative | Mythic | CSS | 2 | 01.02.2006 10:36 |
CSS | Problem mit dem IE | Shadow | CSS | 1 | 07.05.2005 18:51 |