[apache2/mod_rewrite] Url verandert direct na doorsturen

Pagina: 1
Acties:

  • Karp
  • Registratie: Augustus 2001
  • Laatst online: 08:40
Tot voor kort had ik een redelijk fijn draaiende site met een werkende .htaccess om wat URL's door te sturen. Echter heeft mijn host besloten Apache te updaten van 1.3 naar 2. En toen begon het gedonder...

URL's worden nog steeds door gestuurd maar de adressen in de adresbalk veranderen direct naar de "onvriendelijke" versies. Op een andere (wordpress) site werkt zelfs helemaal niks meer, behalve de frontend. Volgens mijn host komt het dus door de upgrade naar Apache2. Er zouden wijzigingen in de mod_rewrite module zitten maar ik er zo niks over terugvinden. Het enige advies wat ik tot nu toe gekregen heb is geen SEF-urls meer gebruiken :/

Hier de .htaccess van de eerstgenoemde site. Tevens de site die ik het liefst weer correct werkend zie.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Options -Indexes
RewriteEngine on
RewriteRule ^(browse|about)$ http://photo.k4rp.nl/index.php?x=$1&pagenum=1 
RewriteRule ^browse/([0-9]+)$ http://photo.k4rp.nl/index.php?x=browse&category=&pagenum=$1
RewriteRule ^browse/category/([0-9]+)/([0-9]+)$ http://photo.k4rp.nl/index.php?x=browse&category=$1&pagenum=$2
RewriteRule ^browse/category/([0-9]+)$ http://photo.k4rp.nl/index.php?x=browse&category=$1&pagenum=1
RewriteRule ^comment/([0-9]+)$ http://photo.k4rp.nl/index.php?popup=comment&showimage=$1
RewriteRule ^comment/submit$ http://photo.k4rp.nl/index.php?x=save_comment
RewriteRule ^photo/([0-9]+)$ http://photo.k4rp.nl/index.php?showimage=$1
RewriteRule ^photo/([0-9]+)/rating/([1-5])$ index.php?showimage=$1&rating=$2
RewriteRule ^photo/file/(.+)$ http://photo.k4rp.nl/images/$1
RewriteRule ^thumbnails/latest$ http://photo.k4rp.nl/index.php?showthumb=latest&thumbtag=image
RewriteRule ^feeds/(rss|atom).xml$ http://photo.k4rp.nl/index.php?x=$1
RewriteRule ^browse/archive/(.*)/([0-9]+)$ http://photo.k4rp.nl/index.php?x=browse&archivedate=$1&pagenum=$2
RewriteRule ^browse/archive/(.*)$ http://photo.k4rp.nl/index.php?x=browse&archivedate=$1&pagenum=1
RewriteRule ^(sitemap.xml)$ http://photo.k4rp.nl/index.php?z=sitemap
RewriteRule ^(latest.jpg)$ http://photo.k4rp.nl/index.php?showthumb=latest&thumbtag=image


Voor het geval dat het nog niet duidelijk genoeg was, het gaat om http://photo.k4rp.nl
Alvast bedankt voor tips/hulp/etc

  • Karp
  • Registratie: Augustus 2001
  • Laatst online: 08:40
Niemand?

Of post ik in het verkeerde gedeelte?
Het valt een beetje tussen verschillen subfora in.

  • EnnaN
  • Registratie: September 2002
  • Laatst online: 17-07 15:39

EnnaN

Toys in the attic

als ik zo kijk heb je een rewriterule, dat als je naar /photo/13 gaat, je op http://photo.k4rp.nl/index.php?showimage=13 terecht moet komen. rite?

en dat gebeurt nu toch ook? dit is voor mij iig het verwachtte gedrag ...

sig


Verwijderd

EnnaN schreef op donderdag 15 februari 2007 @ 23:26:
als ik zo kijk heb je een rewriterule, dat als je naar /photo/13 gaat, je op http://photo.k4rp.nl/index.php?showimage=13 terecht moet komen. rite?

en dat gebeurt nu toch ook? dit is voor mij iig het verwachtte gedrag ...
hij bedoelt dat ie alleen intern herschreven moet worden, dus dat /photo/13 in zijn url moet blijven. Wat gebeurt er als je ipv een absolute url een relative opgeeft. Dus
RewriteRule ^(browse|about)$ index.php?x=$1&pagenum=1
ipv
RewriteRule ^(browse|about)$ http://photo.k4rp.nl/index.php?x=$1&pagenum=1

  • Karp
  • Registratie: Augustus 2001
  • Laatst online: 08:40
Verwijderd schreef op donderdag 15 februari 2007 @ 23:29:
[...]

hij bedoelt dat ie alleen intern herschreven moet worden, dus dat /photo/13 in zijn url moet blijven. Wat gebeurt er als je ipv een absolute url een relative opgeeft. Dus
RewriteRule ^(browse|about)$ index.php?x=$1&pagenum=1
ipv
RewriteRule ^(browse|about)$ http://photo.k4rp.nl/index.php?x=$1&pagenum=1
Error 404