18. oktober 2006 - 15:19
Der er
3 kommentarer og 1 løsning
rerwrite sekundært sprog
Jeg vil forsøge at skrive en rewrite regel der siger at hvis man browser /nyheder/123 omskrives til index.php?page=/nyheder/123 Hvis man browser /eng/news/123 omskrives til index.php?lang=eng&page=/news/123 Jeg forsøger noget i stil med følgende, men jeg er slet ikke på hjemmebane med reg. expr. så jeg håber der er en der er :) RewriteCond %{REQUEST_FILENAME} !-F RewriteRule ^[eng/](.*) /index.php?lang=eng&page=$1
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
19. oktober 2006 - 11:21
#1
Nu er jeg kommet frem til følgende: RewriteRule ^(eng|)(.*) /index.php?lang=$1&page=$2 Der er dog en forskel på stien afhænging af om eng er en del af URL'en eller ej. /eng/nyheder/123 Omskrives til lang=eng&page=/nyheder/123 /nyheder/123 lang=&page=nyheder/123
21. oktober 2006 - 16:45
#2
Hvad med at lave to rules? RewriteRule ^eng/(.*) /index.php?lang=eng&page=$1 RewriteRule ^.* /index.php?page=$1 Utestet!
23. oktober 2006 - 08:34
#3
Well ikke nødvendigvis det kønneste, men det virker: RewriteRule ^(eng|)/(.*)|(.*) /index.php?lang=$1&page=$2$3
02. november 2006 - 16:04
#4
Jeg lukker her, hvis det er i orden.
Kurser inden for grundlæggende programmering