[apache] Mod_Rewrite werkt niet *

Pagina: 1
Acties:

  • P.B.
  • Registratie: Juli 2001
  • Niet online
Ik heb vanalles geprobeerd, de search gebruikt, google gebruikt, en op irc wat rondgevraagd: niemand weet het;

Het gaat om het volgende probleem: http://dev.klassieketalen.com/viewtext/1 moet gerewrite worden naar http://dev.klassieketalen.com/viewtext.php?id=1 . Zo ook wat andere files.
Daar heb ik deze .htaccess voor geschreven:

code:
1
2
3
4
5
6
7
RewriteEngine On
RewriteRule ^methodes/([^/]+)   methodes.php?lang=$1
RewriteRule ^methodes       methodes.php
RewriteRule ^listtexts/([^/]+)      listtexts.php?id=$1
RewriteRule ^listtexts      listtexts.php
RewriteRule ^viewtext/([^/]+)   viewtext.php?id=$1
RewriteRule ^viewtext       viewtext.php


Dit werkt niet: als ik http://dev.klassieketalen.com/viewtext/1 aanroep krijg ik netjes een 404 error.

mod_rewrite staat aan, zoals zichtbaar is op phpinfo (ook nog eens nagevraagd bij de admin, die zei ook dat het aanstaat).

Tweakers, helpt mij :) Thanks.

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-09 16:14
Klopt je allow_override wel in je httpd.conf?

Dit is trouwens meer iets voor SA, heeft niet veel met programming te maken.

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
zit je toevallig op een windows server? daar heeft .htacces nog nooit fijn gewerkt bij mij...en weet je zeker dat je wel mag rewriten (permissie?)

  • P.B.
  • Registratie: Juli 2001
  • Niet online
FlamerX schreef op 25 February 2003 @ 20:23:
Klopt je allow_override wel in je httpd.conf?

Dit is trouwens meer iets voor SA, heeft niet veel met programming te maken.
Ja, die klopt, andere sites op de server hebben het wel aan de praat, zei de admin (questor).
/dev/null schreef op 25 February 2003 @ 20:24:
zit je toevallig op een windows server? daar heeft .htacces nog nooit fijn gewerkt bij mij...en weet je zeker dat je wel mag rewriten (permissie?)
Linux dus :)

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-09 16:14
Dan maar weer naar de search ;)

  • P.B.
  • Registratie: Juli 2001
  • Niet online
Daar heb ik dus niks gevonden, zie openingspost.

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-09 16:14
RewriteRule ^/viewtext/([^/]+) viewtext.php?id=$1 :?

  • P.B.
  • Registratie: Juli 2001
  • Niet online
FlamerX schreef op 25 February 2003 @ 20:41:
RewriteRule ^/viewtext/([^/]+) viewtext.php?id=$1 :?
code:
1
2
3
4
5
6
7
RewriteEngine On
RewriteRule ^/methodes/([^/]+)  methodes.php?lang=$1
RewriteRule ^/methodes          methodes.php
RewriteRule ^/listtexts/([^/]+)     listtexts.php?id=$1
RewriteRule ^/listtexts         listtexts.php
RewriteRule ^/viewtext/([^/]+)      viewtext.php?id=$1
RewriteRule ^/viewtext          viewtext.php


Dit is de htaccess nu, en het werkt zoals je ziet nog niet.

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-09 16:14
Ik heb ze net getest bij mij, en ze werken prima. Ik denk dus dat er ergens anders iets mis is.

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-09 16:14
Er valt mij iets anders op nu. Maak jij misschien gebruik van htaccess voor je subdomeinen?? http://dev.klassieketalen.com/viewtext.php?id=1 is namelijk hetzelfde als http://www.klassieketalen.com/dev/viewtext.php?id=1 . Misschien moet je dus die rewrite rule in je /dev map gooien (of er /dev voorzetten ;))

[ Voor 5% gewijzigd door Postman op 25-02-2003 20:51 ]


  • Klaus_1250
  • Registratie: December 2000
  • Laatst online: 10:25
Wat zegt je error-log PRECIES. En je rewrite-log?

[ Voor 84% gewijzigd door Klaus_1250 op 25-02-2003 20:55 ]


  • P.B.
  • Registratie: Juli 2001
  • Niet online
code:
1
2
3
4
5
6
7
RewriteEngine On
RewriteRule ^/methodes/([^/]+)  dev/methodes.php?lang=$1
RewriteRule ^/methodes          dev/methodes.php
RewriteRule ^/listtexts/([^/]+)     dev/listtexts.php?id=$1
RewriteRule ^/listtexts         dev/listtexts.php
RewriteRule ^/viewtext/([^/]+)      dev/viewtext.php?id=$1
RewriteRule ^/viewtext          dev/viewtext.php

Hierbij werkt http://dev.klassieketalen.com/viewtext/1 niet, 404 error.
http://dev.klassieketalen.com/viewtext.php?id=1 werkt echter gewoon wel.

code:
1
2
3
4
5
6
7
RewriteEngine On
RewriteRule ^/methodes/([^/]+)  /dev/methodes.php?lang=$1
RewriteRule ^/methodes          /dev/methodes.php
RewriteRule ^/listtexts/([^/]+)     /dev/listtexts.php?id=$1
RewriteRule ^/listtexts         /dev/listtexts.php
RewriteRule ^/viewtext/([^/]+)  /dev/viewtext.php?id=$1
RewriteRule ^/viewtext          /dev/viewtext.php

Hierbij werkt http://dev.klassieketalen.com/viewtext/1 niet, 404 error.
http://dev.klassieketalen.com/viewtext.php?id=1 werkt echter gewoon wel.

code:
1
2
3
4
5
6
7
RewriteEngine On
RewriteRule ^methodes/([^/]+)   dev/methodes.php?lang=$1
RewriteRule ^methodes           dev/methodes.php
RewriteRule ^listtexts/([^/]+)      dev/listtexts.php?id=$1
RewriteRule ^listtexts          dev/listtexts.php
RewriteRule ^viewtext/([^/]+)       dev/viewtext.php?id=$1
RewriteRule ^viewtext           dev/viewtext.php

Hierbij werken ze allebei niet! - 404

code:
1
2
3
4
5
6
7
RewriteEngine On
RewriteRule ^methodes/([^/]+)   /dev/methodes.php?lang=$1
RewriteRule ^methodes           /dev/methodes.php
RewriteRule ^listtexts/([^/]+)      /dev/listtexts.php?id=$1
RewriteRule ^listtexts          /dev/listtexts.php
RewriteRule ^viewtext/([^/]+)       /dev/viewtext.php?id=$1
RewriteRule ^viewtext           /dev/viewtext.php

Hierbij werken ze allebei niet! - 404


Klaus_1250 schreef op 25 februari 2003 @ 20:52:
Wat zegt je error-log PRECIES. En je rewrite-log?
Bij die logs kan ik niet.
FlamerX schreef op 25 februari 2003 @ 20:51:
Er valt mij iets anders op nu. Maak jij misschien gebruik van htaccess voor je subdomeinen?? http://dev.klassieketalen.com/viewtext.php?id=1 is namelijk hetzelfde als http://www.klassieketalen.com/dev/viewtext.php?id=1 . Misschien moet je dus die rewrite rule in je /dev map gooien (of er /dev voorzetten ;))
Die .htaccess staat in /home/endoria/wforum/public_html/dev/.htaccess

[ Voor 13% gewijzigd door P.B. op 25-02-2003 21:06 ]


  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-09 16:14
En check nu deze dan eens: http://www.klassieketalen.com/dev/viewtext/1

Ik bedoelde dus eigenlijk ook om /dev overal neer te zetten, niet alleen bij je .php.

Dus deze regels plaats je in een htaccess die in je /dev map staat (of je zet er overal /dev voor in je wwwroot map).
code:
1
2
3
4
5
6
7
RewriteEngine On
RewriteRule ^/methodes/([^/]+)  /methodes.php?lang=$1
RewriteRule ^/methodes          /methodes.php
RewriteRule ^/listtexts/([^/]+)     /listtexts.php?id=$1
RewriteRule ^/listtexts         /listtexts.php
RewriteRule ^/viewtext/([^/]+)  /viewtext.php?id=$1
RewriteRule ^/viewtext          /viewtext.php

[ Voor 59% gewijzigd door Postman op 25-02-2003 22:06 ]


  • P.B.
  • Registratie: Juli 2001
  • Niet online
FlamerX schreef op 25 februari 2003 @ 22:00:
En check nu deze dan eens: http://www.klassieketalen.com/dev/viewtext/1

Ik bedoelde dus eigenlijk ook om /dev overal neer te zetten, niet alleen bij je .php.

Dus deze regels plaats je in een htaccess die in je /dev map staat (of je zet er overal /dev voor in je wwwroot map).
code:
1
2
3
4
5
6
7
RewriteEngine On
RewriteRule ^/methodes/([^/]+)  /methodes.php?lang=$1
RewriteRule ^/methodes          /methodes.php
RewriteRule ^/listtexts/([^/]+)     /listtexts.php?id=$1
RewriteRule ^/listtexts         /listtexts.php
RewriteRule ^/viewtext/([^/]+)  /viewtext.php?id=$1
RewriteRule ^/viewtext          /viewtext.php
Die regels staan er nu: en het werkt niet. Het is zo een vaag probleem :/

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-09 16:14
Kun je niet beter gebruik maken van MulitViews??

Ik snap er nu zelf ook niets meer van. Op mijn eigen server krijg ik het niet voor elkaar, maar op mijn gehoste domein werkt het zonder htaccess. Vage sh*t dus :/

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

offtopic:
Duncan Helaas, ondanks je topicreports toch naar SA :) Helaas heeft 't niet echt met programmeren te maken, en volgens mij onderschat je 't SA publiek schromelijk ;)

move pw->sa dus :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • P.B.
  • Registratie: Juli 2001
  • Niet online
Kick

  • P.B.
  • Registratie: Juli 2001
  • Niet online


[quote]Duncan schreef op 26 februari 2003 @ 18:36:
Kick[/quote]

Nog een keer danmaar :/


  • leon1e
  • Registratie: December 2000
  • Laatst online: 06:49
Same problem hier, ook op een raq4..

PHP:
1
2
3
4
RewriteEngine on
RewriteOptions inherit
RewriteCond %{HTTP_REFERER} !^http://w*\.*leon1.net/*
RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ http://jouwdomein.nl/sorry.gif


Als ik deze aanzet krijg ik ook de foutmelding :

The server encountered an internal error or misconfiguration and was unable to complete your request.

Maar ik heb ook geen toegang tot de logs, heb jij al een oplossing Duncan?
Uit de cobalt nieuwsgroepen

This is Cobalt RaQ4 default setting and by default it tells Apache to ignore
all htaccess files on the server!

We notified Cobalt and they responded saying "they were aware of the
problem".

The real question: if cobalt has been aware of this bug for some time, why
have they not issued a patch to repair this serious security issue on the
Raq4?

It's a simple fix that requires just changing the "AllowOverride None" to
"AllowOverride All' in the /home/sites section of the access.conf file and
then rebooting the server.

[ Voor 40% gewijzigd door leon1e op 09-03-2003 20:51 ]

Pagina: 1