PDA

Bekijk Volledige Versie : Re: Mooie URL's



Maarten Wierda
20/04/04, 23:45
[f'up -> nl.internet.www.server-side]

Daniel Tryba wrote:

> [veul gerommel met rewriterules]
>
> Ik zal de "gore" hack van de 404 handler dan ook maar eens even noemen.

Ah, fijn ;)

> Als een opgevraagde URI niet bestaat dan kan een willekeurig sss worden
> aangeroepen en die kan dan op basis van de oorspronkelijk opgrevraagde
> URI "iets" doen.

Wat betekent sss?

<snip, gelezen>

Ik heb inmiddels het volgende, en dat werkt prima.

RewriteEngine On
RewriteRule ^algemeen/([^/]*)/$ /kraaienest/index.php?pg=algemeen&sub=$1
RewriteRule ^algemeen/([^/]*)$ /kraaienest/index.php?pg=algemeen&sub=$1
RewriteRule ^algemeen/$ /kraaienest/index.php?pg=algemeen
RewriteRule ^algemeen$ /kraaienest/index.php?pg=algemeen

Die slashes aan het einde van de rules staan er omdat anders 'algemeen/'
niet naar index.php wordt gestuurd. Een nogal slordige oplossing, omdat
deze 4 regels vast te herschrijven zijn naar 2 regels.

Ik heb inmiddels een follow-up gezet omdat het hier een tikkeltje OT wordt.

--
Cheers, Maarten Wierda

"Old school, new school.
Shit, I didn't go to school!"

Daniel Tryba
21/04/04, 00:45
In nl.internet.www.server-side Maarten Wierda <maartenAT@norecessdot.com> wrote:
>> Als een opgevraagde URI niet bestaat dan kan een willekeurig sss worden
>> aangeroepen en die kan dan op basis van de oorspronkelijk opgrevraagde
>> URI "iets" doen.
>
> Wat betekent sss?

ServerSideScript

> RewriteRule ^algemeen/$ /kraaienest/index.php?pg=algemeen
> RewriteRule ^algemeen$ /kraaienest/index.php?pg=algemeen
>
> Die slashes aan het einde van de rules staan er omdat anders 'algemeen/'
> niet naar index.php wordt gestuurd. Een nogal slordige oplossing, omdat
> deze 4 regels vast te herschrijven zijn naar 2 regels.

^algemeen/?$

--

Daniel Tryba