Archief - mod_rewrite iPhone redirect

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

W0utR

Legacy Member
Een paar dagen geleden ben ik begonnen met de iPhone website van een al bestaande applicatie.

Hier word gebruik gemaakt van url rewrites om alles wat mooier te laten overkomen.
BV: http://www.site.com/jobs/4ef187d6e66b7 is eigenlijk http://www.site.com/index.php?job=4ef187d6e66b7

Dit werkte dus mooi met de volgende rule:
RewriteRule ^jobs/([^/]+) index.php?job=$1 [NC]

Voor de iPhone versie heb ik dus gekozen om elke request door te sturen naar het mobile gedeelte:
Code:
RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteCond %{REQUEST_URI} !^/m/
RewriteRule .* /m/ [R]

So far so good, maar als ik nu naar http://www.site.com/jobs/4ef187d6e66b7 ga, kom ik uit op http://www.site.com/m/?job=4ef187d6e66b7

Hij stuurt hem wel mooi door, maar nu negeert hij gewoon mijn andere rule, http://www.site.com/jobs/4ef187d6e66b7 zou dus eigenlijk gewoon http://www.site.com/m/jobs/4ef187d6e66b7 moeten worden.

Ik dacht ik smijt er gewoon een nieuwe rule bij, maar dit blijkt dus niet te werken
Code:
RewriteRule ^m/jobs/([^/]+) m/index.php?job=$1 [NC]

Iemand een idee hoe ik dit toch goed krijg?

Dit is de volledige code:
Code:
Options +FollowSymlinks
RewriteEngine on

RewriteRule ^jobs/([^/]+) index.php?job=$1 [NC]

RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteCond %{REQUEST_URI} !^/m/
RewriteRule .* /m/ [R]
RewriteRule ^m/jobs/([^/]+) m/index.php?job=$1 [NC]

W0utR

Legacy Member
't is ondertussen trouwens al opgelost

Code:
Options +FollowSymlinks
RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteCond %{REQUEST_URI} !^/m/
RewriteRule (.*) /m/$1 [R,L]

RewriteRule ^(m/|)jobs/([^/]+) index.php?job=$2 [NC]
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan