mod_rewrite bryter länkar till bilder och css

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Pedda
    Forumvärd
    • 2000-06-28
    • 4880

    #1

    mod_rewrite bryter länkar till bilder och css

    Håller på och fixar lite med mod_rewrite och har stött på problem.
    Allt fungerar fint så länge man är en nivå ner, t.ex localhost/page men när man kommer ännu en nivå ner (localhost/page/var) så bryts länkarna till bilder och css då sökvägen till root blir fel.

    Exempel ur min mod_rewrite:
    Code:
    RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)$ /index.php?page=$1&var=$2
    Hur fixar man detta?
    Om jag var blygsam,skulle jag vara perfekt
    ><((((º>
  • Pedda
    Forumvärd
    • 2000-06-28
    • 4880

    #2
    Löste det tills vidare med att sätta <base href="http://localhost/" /> men är det rätt sätt att lösa det på?
    Om jag var blygsam,skulle jag vara perfekt
    ><((((º>

    Comment

    • MickeA.com
      Medlem
      • 2003-02-03
      • 4528

      #3
      Jag defininierar alltid ett gäng variablar i en fil jag inkluderar högst upp i alla filer, t.ex.
      PHP Code:
      define("ROOTPATH", "/home/123/abc/myfolder/");
      define("ABSPATH", "/"); 
      
      Sen i t.ex. länkar (eller då jag inkluderar saker för den delen) så blir det:
      HTML Code:
      <link rel="stylesheet" href="<?php echo ABSPATH;?>css/style.css" .../>
      ...eller...
      PHP Code:
      require(ROOTPATH . "inc/fil.php"); 
      
      ...eller...
      HTML Code:
      <a href="<?php echo ABSPATH;?>sida.php" .../>
      Fungerar fint, jag har aldrig haft liknande problem som du beskriver.

      /R en extra fördel med det här sättet är att det blir sjukt enkelt om man skulle behöva byta server, katalog eller något, eftersom man bara behöver ändra i sin definitionsfil.
      Last edited by MickeA.com; 2011-07-22, 03:39.
      //Micke Andersson
      Hemsida | Kontakta
      ----------------------
      "Det är svårt att vara ödmjuk när man vet att man är bäst".

      Comment

      Working...