PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   Apache HTTP-Server (http://www.selfphp.de/forum/forumdisplay.php?f=23)
-   -   .htaccess - mod_rewrite (http://www.selfphp.de/forum/showthread.php?t=13943)

schnubbirz 11.07.2006 14:50:00

.htaccess - mod_rewrite
 
Moin moin,

ich probiere gerade ein bisschen die mod_rewrite Funktion der .htaccess-Datein aus, da ich meine Homepage suchmaschinenfreundlich machen möchte.

Habe mal das einfachste Beispiel genommen, aber schon daran scheiter ich.

Hier meine Datei:

Code:

RewriteEngine on
RewriteRule ^index\.html$ meine_page.html

Ich will halt eigentlich nur mal ausprobieren, ob mod_rewrite auf meinem Webspace funktioniert (sollte es, mod_rewrite ist geladen). Ich bekomme aber immer nur einen 403. Hier mal der Link zu meiner Test-Site: http://www.pelle.redpro.de/test/index.html

In meinem Ordner liegt nur meine_page.html. Wenn ich das alles richtig verstanden habe, sollte doch jetzt zwar angezeigt werden, dass die index.html aufgerufen wurde, aber eigentlich har er meine_page.html aufgerufen. Warum tut er das denn nicht?

Auch auf meinem XAMPP-Testserver (läuft unter Windows) ruft er nicht die richtige Datei auf, da bekommen ich aber einen 500.

Jemand eine Idee, woran das liegen könnte?

MFG, SchnubbiRz

conmunich 12.07.2006 04:04:18

AW: .htaccess - mod_rewrite
 
Also soweit ich weiss, musst du die index.html im Browser aufrufen, es wird aber die seite meine_page.html geladen. das macht mod_rewrite zumindest bei mir. z.b. hier:

die eigentliche seite würde so aufgerufen werden
http://conmunich.dyndns.org/cm/web/rss.gen.php?id=16

sieht aber mit mod_rewrite dann so aus
http://conmunich.dyndns.org/cm/web/rss.id.16

der .htaccess eintrag dazu sieht so aus
Code:

RewriteRule ^rss.id.([0-9]+)$ rss?id=$1
mfg!

schnubbirz 12.07.2006 12:28:08

AW: .htaccess - mod_rewrite
 
Welche Seite er aufrufen soll und was angezeigt wird, ist mir eigentlich klar, aber er tut es halt nicht...ich bekomme halt immer einen fehler...hab ich vllt. irrgendetwas in meiner datei vergessen? rewritebase oder sowas?

xabbuh 12.07.2006 17:48:26

AW: .htaccess - mod_rewrite
 
Was sagen die Logdateien?

schnubbirz 12.07.2006 22:26:38

AW: .htaccess - mod_rewrite
 
Äääääähmm, ich muss leider wieder mit meiner Unwissenheit prahlen...was für Logdateien?

also ich habe eine access_log gefunden, keine ahnung ob das die ist die du meinst, jedenfalls in der steht, wenn ich versuche auf die seite zuzugreifen:

Zitat:

- [12/Jul/2006:22:33:24 +0200] "GET / HTTP/1.1" 403 1142 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4"
82.97.183.75 - - [12/Jul/2006:22:33:30 +0200] "GET / HTTP/1.1" 403 1142 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4"
ich weiß nicht ob dir das weiterhilft, aber danke schon mal wegen der bemühuingen

mfg

feuervogel 12.07.2006 23:09:10

AW: .htaccess - mod_rewrite
 
also wenn du das in dem verzeichnis test machst musst du das auch als rewrite-base angeben. ja, er meint die access-log und die error-log, die aber nicht unbedingt sehr aussagekräftig sein müssen.

schnubbirz 13.07.2006 00:11:34

AW: .htaccess - mod_rewrite
 
das ist die einzige log-datein an die ich rankomme, aber auch mit der angegebenen rewritebase funzt das nich...langsam bin ich echt am verzweifeln:(

Andes 13.07.2006 09:53:01

AW: .htaccess - mod_rewrite
 
Die .htaccess-Datei liegt aber schon mit in dem Verzeichnis Test?

feuervogel 13.07.2006 10:09:18

AW: .htaccess - mod_rewrite
 
Zitat:

Zitat von schnubbirz
das ist die einzige log-datein an die ich rankomme, aber auch mit der angegebenen rewritebase funzt das nich...langsam bin ich echt am verzweifeln:(

vielleicht hat dir dein provider auch einfach verboten, mod-rewrite zu benutzen. da müssen nämlich gewisse dinge in der config-datei für die domains stehen.

schnubbirz 13.07.2006 10:29:59

AW: .htaccess - mod_rewrite
 
das hatte ich auch schon überlegt, hab aber mit phpinfo() geguckt und das module mod_rewrite ist geladen, hab auch im support forum vom hoster nochmal gefragt und bis jetzt hat mir auch hier niemand gesagt, dass es verboten ist


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:15:20 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.