Seite 1 von 1

mod_rewrite Problem

Verfasst: 11.04.2004, 19:22
von Intphone
Hallo,

habe folgendes in der Htaccess stehen:

Code: Alles auswählen

RewriteRule ^newsarchiv-artikel-(.*)\.html$ http://www.domain.de/include/news/index.php?id=$1
bei Aufruf über domain.de/include/news/index.php?id=x

gibt es keine Probleme. Ruf ich es jedoch mit

https://www.domain.de/newsarchiv-artikel-x.html auf, kommt folgender Fehler:
Warning: main(https://www.domain.de/include/newsarchiv-artikel/43.php): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/www/web130/html/index.php on line 126

Warning: main(): Failed opening 'https://www.domain.de/include/newsarchiv-artikel/43.php' for inclusion (include_path='.:/usr/share/php') in /home/www/web130/html/index.php on line 126

Verfasst:
von

Verfasst: 11.04.2004, 21:42
von Southmedia
Du rufst die html-Datei auch von www.domain.de auf?
Wieso dann die Erwähnung von www.domain.de in der .htaccess wenn es auf der selben Domain geschieht??

Andere Idee:
Du hast verstanden dass das www.domain.de nur ein Platzhalter ist? (Man muss alle Möglichkeiten in Betracht ziehen...)

PS: Das Ding heisst "mod_rewrite" - ich habs im Titel geändert.

Verfasst: 11.04.2004, 22:30
von Intphone
hab nur domain gewählt und nicht meine angegeben.

hmmm das letzte mal als ich mich damit beschäftigt habe, hieß es noch das unbedingt die komplette url in die rule muss ...naja man lernt nicht aus.

hilft mir aber auch nicht wirklich weiter

Verfasst: 11.04.2004, 22:51
von Southmedia

Code: Alles auswählen

RewriteRule ^newsarchiv-artikel-(.*)\.html$ include/news/index.php?id=$1
Das wäre dann wohl die korrekte Rewriterule.

Verfasst: 12.04.2004, 09:21
von Intphone
HMMM

hab den fehler gefunden.
Sollte das nächste mal die kompletten rules posten ;)
Habe schon eine in der form

^(.*)-(.*)\.html

Daher kommt wohl der fehler.