Kom ihåg mig?
Home Menu

Menu


mod_rewrite problematik

Ämnesverktyg Visningsalternativ
Oläst 2007-04-24, 13:19 #1
Conths avatar
Conth Conth är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2005
Inlägg: 908
Conth Conth är inte uppkopplad
Mycket flitig postare
Conths avatar
 
Reg.datum: Aug 2005
Inlägg: 908
Fastnar på en sak när vi vill införa mod_rewrite
Har en liten förtretlighet i mod_rewrite som jag inte kommer tillrätta med (nybörjare som jag är på området)

Idag anropar vi en sida med: http:// www.site.se/qchoose.php?no=33&name=test

Det vill vi göra om till http:// www.site.se/33/test.html

Inga problem så långt:
RewriteRule ^/([0-9]+)/(.*).html$ http:// www.site.se/qchoose.php?no=$1&name=$2

Funkar bra. MEN problemet är när externa filer sedan skall hämtas:
t.ex: <LINK href="style.css" rel=stylesheet type="text/css">

Eftersom vi har en relativ path till stylesheet och grafik etc så skiter det sig här:
Webläsaren försöker hämta: http:// www.site.se/33/style.css

Jag kan se 2 vägar runt detta:
1. Ange allt med absolut path 'style.css' -> '/style.css'... etc
2. Göra en ny mod_rewrite som pekar anrop för style.css, grafik etc "tillbaka" till root:en.
typ:
RewriteRule ^/([0-9]+)/style.css$ http:// www.site.se/style.css

Båda sätten känns lite "osnygga", missar jag något?
Finns det ett enklare/elegantare sätt? :unsure:
Conth är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-24, 16:39 #2
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Sätt / framför?

Kod:
<link href="/style.css" rel="stylesheet" type="text/css" />
# Edit, läste inte tillräckligt långt...

Vad spelar det för roll ifall det är snyggt eller inte, Användaren kollar i 99.9% inte på din kod?
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-24, 17:18 #3
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Jag har stått inför samma problematik. Absoluta urls är inte så hett iom att det oftast sabbar mina utvecklingsmiljöer som sällan har samma url som det färdiga projektet (allmänt strul när man flyttar omkring siter osv).

Din andra lösning (conths) ser ju ok ut, men kommer att belasta webbservern i onödan så jag förstår hur du tänker. Jag har valt att avstå från modrewritade urls med kataloger av just denna anledning så jag är också intresserad av ett "bra" svar.

Mina urls brukar se ut såhär; test,33.html (för att använda conths värden) men /33/test.html eller /test/33 är ju mycket snyggare...
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-24, 18:34 #4
Conths avatar
Conth Conth är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2005
Inlägg: 908
Conth Conth är inte uppkopplad
Mycket flitig postare
Conths avatar
 
Reg.datum: Aug 2005
Inlägg: 908
Citat:
Originally posted by hnn@Apr 24 2007, 15:39
Sätt / framför?

Kod:
<link href="/style.css" rel="stylesheet" type="text/css" />
# Edit, läste inte tillräckligt långt...

Vad spelar det för roll ifall det är snyggt eller inte, Användaren kollar i 99.9% inte på din kod?
Det är inte bara en skönhetsgrej. Med absoluta path:er "låser" man sig lite, som även grazzy påpekar, (kan inte flytta allt till en underkatalog om man framöver vill det). Dessutom är det ett jobb att byta ut allt...
Conth är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-25, 00:59 #5
palmiks avatar
palmik palmik är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2005
Inlägg: 345
palmik palmik är inte uppkopplad
Flitig postare
palmiks avatar
 
Reg.datum: Jun 2005
Inlägg: 345
http://www.w3schools.com/tags/tag_base.asp
palmik är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-25, 01:02 #6
Conths avatar
Conth Conth är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2005
Inlägg: 908
Conth Conth är inte uppkopplad
Mycket flitig postare
Conths avatar
 
Reg.datum: Aug 2005
Inlägg: 908
Citat:
Originally posted by palmik@Apr 24 2007, 23:59
http://www.w3schools.com/tags/tag_base.asp
Tackar.
Verkar vara precis det som behövdes
Conth är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-09-28, 23:42 #7
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Jag antar att Google klarar av att hantera sökvägarna när man kör med base-tag.
Är det någon som har erfarenhet huruvida base-tag har någon påverkan på sökmotorerna?
Lumax ä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 08:32.

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