mod_rewrite problemer
Hej Eksperter.Jeg forsøger at få noget mod_rewrite til at virke på mit php webhotel, og det virker for så vidt også, men jeg sidder lidt fast med udviklingen, og håber der er nogen der kan løse mine problemer.
Jeg har læst et par artikler, og har også fået følgende til at virke:
RewriteEngine on
RewriteRule ^site$ indextemp.php
RewriteRule ^site/([^/.]+)/?$ indextemp.php?page=$1 [L]
ErrorDocument 404 /404.html
Så kan jeg via php få fat i f.eks. www.example.com/site/index
(indextemp.php?page=index)
Problemet er når jeg gerne vil tilføje endnu en variabel i URL'en.
Her har jeg prøvet med:
RewriteRule ^site/([^/.]+)/([^/.]+)/?$ indextemp.php?page=$1&sub=$2 [L]
Dette virker også fint med f.eks. www.example.com/site/index/test/
Problemet er så hvis jeg prøver med første URL: www.example.com/site/index - så laver den en fejl 404, og det kan jeg ikke forstå.
Hvis man i php normalt har index.php?page=index&sub=test så virker index siden stadig, selvom der ikke er en variabel der hedder $sub.
Er der nogen der kan fortælle mig hvad jeg gør galt?
En anden ting er at jeg gerne vil have .htaccess filen til at redirecte i URL'en til http://www.example.com/site/index (også så den vises i URL'en)
Håber nogen kan hjælpe mig videre... :D
