Mod_rewrite gaat niet goed

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dennis de Vries

Dennis de Vries

05/01/2010 10:13:00
Quote Anchor link
Hey,

Ik heb hier een stuk modrewrite die bijvoorbeeld dit doet:
Je voert www.site.nl/blabla in en vervolgens ga je naar blabla.nl (bijvoorbeeld!).
Echter wil ik dat je ook www.site.nl/blabla/s kan invullen, /s is dan optioneel!

Ik heb nu het onderstaande stuk code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
RewriteEngine On
RewriteBase /
rewriteCond %{REQUEST_URI} !(\./$)
rewriteRule ^([a-z0-9-]+)/([a-z0-9-])$ smurl/index.php?a=$1&safe=$2 [NC,R=301,L]


Nu werkt het wel als je www.site.nl/blabla/s invoert, maar als je /s weglaat werkt hij niet meer.

als ik bij mijn mod '/([a-z0-9-])' en &safe=$2 weglaat werkt hij wel naar behoren alleen werkt /s niet meer.

weet iemand een oplossing?
Ik hoop dat ik t duidelijk heb uitgelegd :p
 
PHP hulp

PHP hulp

29/04/2024 06:30:15
 

05/01/2010 10:17:00
Quote Anchor link
^([a-z0-9-]+)/([a-z0-9-]?)$
er van maken. Basic regex.
safe wordt dan als het goed is met niks gevuld.
 
Dennis de Vries

Dennis de Vries

05/01/2010 10:21:00
Quote Anchor link
Dat werkt ty, alleen nu MOET ik afsluiten met een slash (/blabla/), kan dit ook variabel zijn?


PS: ik heb bijna geen verstand van regex, heb je misschien ook een handige tutorial?
Gewijzigd op 01/01/1970 01:00:00 door Dennis de Vries
 
Hipska BE

Hipska BE

05/01/2010 10:22:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
RewriteEngine On
RewriteBase /
rewriteCond %{REQUEST_URI} !(\./$)
rewriteRule ^([a-z0-9-]+)(/([a-z0-9-]))?$ smurl/index.php?a=$1&safe=$3 [NC,R=301,L]


Met dank aan RegExr.
 
Dennis de Vries

Dennis de Vries

05/01/2010 10:24:00
Quote Anchor link
alright hij werkt! Thx en ik zal meteen die website eens checken :D
 

05/01/2010 10:28:00
Quote Anchor link
regex tutorial
regular expression tutorial


Yeah, 5000ste post stippen.
Gewijzigd op 01/01/1970 01:00:00 door
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.