Aja, jag lyckades lösa det genom att lägga .htaccess-filen i rooten istället för i undermappen.
Nu vill jag att min RewriteRule inte ska gälla ifall mappen X faktiskt finns. Hur gör jag då? Ngt med RewriteCond kanske, men hur?
Tack på förhand!
4 svar · 552 visningar · startad av learn
I denna tråd tänkte jag reda ut hur man använder sig av Apaches mod_rewrite. Det finns många guider ute på nätet, tex:
http://www.phpsidan.nu/res_articles.php?view=art&id=62
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
Men detta till trots får jag det inte att fungera, varken lokalt på min dator eller online på ett webbhotell. Tittar jag på phpinfo så ser jag att modulen mod_rewrite är laddad, både lokalt och online.
Jag har en mapp som ligger i rooten, https://www.minsida.com/test. Nu vill jag att man istället för "www.minsida.com/test/index.php?text1=abc&text2=def&text3=123" skall kunna skriva "www.minsida.com/test/abc/def/123".
Hur ska jag skriva i min .htaccess?
Aja, jag lyckades lösa det genom att lägga .htaccess-filen i rooten istället för i undermappen.
Nu vill jag att min RewriteRule inte ska gälla ifall mappen X faktiskt finns. Hur gör jag då? Ngt med RewriteCond kanske, men hur?
Tack på förhand!
learn skrev:
Aja, jag lyckades lösa det genom att lägga .htaccess-filen i rooten istället för i undermappen.
Nu vill jag att min RewriteRule inte ska gälla ifall mappen X faktiskt finns. Hur gör jag då? Ngt med RewriteCond kanske, men hur?
Tack på förhand!
Ingen som vet hur man gör? :o
ska funka så här (ej testat live)
RewriteEngine On
# kolla så att det inte en directory finns
RewriteCond %{REQUEST_FILENAME} !-d
# kolla så att inte en fil finns
RewriteCond %{REQUEST_FILENAME} !-f
# om ovan är uppfyllt (inte fil, inte dir) - rewritea!
# din kod här
//hampus brynolf
Ok, tack!
Om det är så att jag vill att en RewriteRule inte ska köras ifall den angivna URL:en innehåller en viss textsträng, tex "/test/". Hus ska min RewriteCond se ut?