www och perfekta URLs

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Stockholm
  • 2004-06-10 21:01

Tjo

Två bra artiklar
http://www.alistapart.com/articles/succeed/
och
http://www.alistapart.com/articles/slashforward/

I den förstnämnda så beskriver författarn hur man kan ställa in så att adresser kan anges som
Http://localhost/~ivar/articles/learncss/
istället för
Http://localhost/~ivar/article.php?id=44

För att kunna göra så skall man tydligen lägga in en .htaccess fil som ska innehålla följande

RewriteEngine on
RewriteRule !\.(gif|jpg|png|css)$ /your_web_root/index.php

Men jag fattar inte riktigt, får det inte att fungera någe vidare.
Jag körde

touch ~/Sites/test/.htaccess

och sen skrev jag i den filen

RewriteEngine on
RewriteRule !\.(gif|jpg|png|css)$ /test/index.php

Men det går ändå inte att skriva Http://localhost/~ivar/test/article/learncss/ och komma till index.php filen...

Snälla förklara, vill så gärna göra bra URLs

  • Medlem
  • Stockholm
  • 2004-06-10 23:13

Oj, det är nästan en hel vetenskap det där. Har inte tillräckligt bra koll på det för att kunna säga vad som är fel. Sök på mod_rewrite och regular expressions så ska du nog få upp en del...

är inte nån höjdare på mod_rewrite men testa med

RewriteRule ^articles/learncss[/]?$ /article.php?id=44

eller

RewriteRule ^articles/([0-9]+)[/]?$ /article.php?id=$1

för /articles/44

1
Bevaka tråden