2010-09-22, 17:45
  #1
Medlem
candycats avatar
Tja, har kollat runt hur mycket som helst men fattar fortfarande inte hur jag ska göra...

Jag vill att www.exempel.com/produkter.html, www.exempel.com/kontakt.html osv ska bli endast www.exempel.com/produkter. Jag vill alltså få bort .html på alla sidor.

Jag har webbhotell på one.com och mod_rewrite ska funka där har jag läst.

Ifall någon kan förklara hur jag ska gå tillväga så är jag tacksam!
Citera
2010-09-22, 18:03
  #2
Medlem
Tvillingens avatar
Här har du en sida där du kan lära dig lite om hur man gör om adresser.

http://www.workingwith.me.uk/article...ng/mod_rewrite

En tråd som behandlar samma ämne.

https://www.flashback.org/t1219918

Ett tips är att du söker på mod_rewrite här på flashback för du kommer få endel resultat.
Citera
2010-09-22, 18:08
  #3
Medlem
Sorkus avatar
Kod:
Options +FollowSymLinks
RewriteEngine on

RewriteRule ^(.+)$ /$1.html

Har inte testat.
Citera
2010-09-22, 18:55
  #4
Medlem
candycats avatar
Jag lyckades göra det exemplet med bob.html och alice.html från denna sida: http://www.workingwith.me.uk/article...ng/mod_rewrite ...

RewriteEngine on
RewriteRule ^alice.html$ bob.html


Men, hur gör man samma sak fast man istället vill få bort .html?



Options +FollowSymLinks
RewriteEngine on

RewriteRule ^(.+)$ /$1.html

Hände ingenting när jag gjorde den koden




Hitta denna sida också: http://www.webbdesign.info/apache/mod_rewrite/viktigast.html#filandelse

Men jag fattar inte riktigt, någon kan gärna förklara lite hur jag får bort filändelsen helt?
__________________
Senast redigerad av candycat 2010-09-22 kl. 18:59.
Citera
2010-09-22, 22:15
  #5
Medlem
Protons avatar
Webutveckling -> Webhotell och webserver /Mod
Citera
2010-09-23, 01:16
  #6
Medlem
snousers avatar
Citat:
Ursprungligen postat av candycat
[...]Options +FollowSymLinks
RewriteEngine on

RewriteRule ^(.+)$ /$1.html

[...]

Jag skulle gissa på att du får göra så här i stället

Citat:
RewriteRule ^(.+)$ $1.html
Citera
2010-09-23, 13:49
  #7
Medlem
candycats avatar
Citat:
Jag skulle gissa på att du får göra så här i stället


RewriteRule ^(.+)$ $1.html

Verkar inte heller funka "Internal Server Error", blir tokig på detta. Läst på massa sidor men det gör mig inte klokare...

Såhär står det på en sida:
Citat:
Byta filändelse
Man kan av många anledningar vilja byta eller helt ta bort filändelsen på sina filer. T.ex. om man vill kunna använda länkar i stil med http://domain.se/registrera istället för http://www.domain.se/registrera.php. Lösning: För att göra detta kan vi använda oss av följande mod_rewrite:

RewriteRule ^([^\/\.]+)$ $1.php

Då tänkte jag att det bara är att byta ut RewriteRule ^([^\/\.]+)$ $1.php till RewriteRule ^([^\/\.]+)$ $1.html ... men det funka ju inte heller


Har jag lagt mina filer fel på servern eller något? jag har alla .html filer i rooten, sen har jag olika mappar för lite bilder osv...
Citera
2010-09-30, 21:36
  #8
Medlem
bergsturks avatar
RewriteRule ^/sida/(.*) /$1.html
...BORDE skriva om /sida/bergsturk till /bergsturk.html

men jag har inte heller testat.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in