Kom ihåg mig?
Home Menu

Menu


htaccess problem

Ämnesverktyg Visningsalternativ
Oläst 2010-07-17, 12:48 #1
kallgard kallgard är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 85
kallgard kallgard är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 85
Standard htaccess problem

Efter mycket googlande och testande ger jag upp.

Hur skriver jag för att få:

http://www.domain.com/index.php?page...=artikel1.html

till:

http://www.domain.com/hem/artikel1.html

Det ska även fungera att gå till

http://www.domain.com/hem

Någon som lyckats få koll på det här?
kallgard är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-07-17, 21:27 #2
crazzys avatar
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2007
Inlägg: 1 089
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
crazzys avatar
 
Reg.datum: Aug 2007
Inlägg: 1 089
Otestat men bör funka:
Kod:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([a-z]+)/([a-z0-9]+\.html)$ /index.php?page=$1&article=$2 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([a-z]+)$ /index.php?page=$1&article=artikel1.html [L,QSA]
Jag personligen tycker dock det är mycket smidigare att bara redirecta allt som inte är en fil/mapp till index.php och sedan ha logik för att hitta rätt sida i scriptet:
Kod:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L,QSA]
crazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-07-17, 22:00 #3
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Det senare förslaget från crazzy är särskilt användbart om man vill ha väldigt många olika url-varianter istället för att ha hundratals omskrivningsregler vilket jag sett exempel på då och då
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-07-19, 16:04 #4
kallgard kallgard är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 85
kallgard kallgard är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 85
Tack crazzy!

Det landade i ett mix av dina två förslag. Aldrig suttit med något så frustrerande men det löste ju sig tillslut.

Kolla gärna resultatet på http://www.snackanyheter.se
kallgard är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-07-25, 14:04 #5
JensS JensS är inte uppkopplad
Medlem
 
Reg.datum: May 2010
Inlägg: 203
JensS JensS är inte uppkopplad
Medlem
 
Reg.datum: May 2010
Inlägg: 203
Om man har adressen http://www.domain.com/index.php?id=Jens och sedan vill adressen
http://www.domain.com/jens hur gör man då?
Mitt problem blir att sidan index.php ej uppfattar värdet jens då.
JensS är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-07-25, 17:49 #6
razor razor är inte uppkopplad
Medlem
 
Reg.datum: Jul 2010
Inlägg: 175
razor razor är inte uppkopplad
Medlem
 
Reg.datum: Jul 2010
Inlägg: 175
Citat:
Ursprungligen postat av JensS Visa inlägg
Om man har adressen http://www.domain.com/index.php?id=Jens och sedan vill adressen
http://www.domain.com/jens hur gör man då?
Mitt problem blir att sidan index.php ej uppfattar värdet jens då.
Det var säkert fyra år sen jag hade lite koll på detta men testa
RewriteRule ^([A-Z]+) index.php?id=$1 [nc]

edit; du har mod_rewrite on antar jag?

Senast redigerad av razor den 2010-07-25 klockan 17:51
razor är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-07-28, 16:45 #7
tomas70 tomas70 är inte uppkopplad
Medlem
 
Reg.datum: May 2003
Inlägg: 254
tomas70 tomas70 är inte uppkopplad
Medlem
 
Reg.datum: May 2003
Inlägg: 254
Har precis suttit med detta problem åt en av kunderna, Han fick inte det att fungera vilket inte var konstigt eftersom jag manuellt fick lov att installera ISAPI_Rewrite på servern.
Verkar inte vara något som automatiskt finns i windows för dem som kör wordpress på win maskiner utan måste installeras manuellt då inte informationen från .htaccess-filen hämtas automatiskt.
Glädjande då det nu fungerar utmärkt.
tomas70 är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 00:08.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017