Avatar billede whatever Nybegynder
08. maj 2003 - 22:24 Der er 4 kommentarer og
2 løsninger

mod_rewrite og virtuelle stier

Hej

Jeg har siddet på arbejdet og rodet lidt med mod_rewrite. Og fik det til at virke.

Nu ville jeg så prøve på mit eget website.

Hvis jeg f.eks. skriver http://www.efusion.it/3, virker det fint. Ingen links på siden virker, men det skyldes at de ikke ligefrem er lavet til mod_rewrite. Men hvis jeg skriver http://www.efusion.it/3/ henter den siden, dog kan den ikke loade stylesheets, javascript-filer og billeder.

Jeg har testet det både på mit webhotel (www.efusion.it) og på min lokale (win2000 + apache). Begge steder opstår problemet.

Hvis jeg ændrer de virtuelle stier til stylesheet, billeder etc. til absolutte stier virker det fint.

phpinfo kan ses på http://www.efusion.it/fdfdf/

Min .htaccess ser sådan ud:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([0-9]+)/?$ /index.php?page=$1 [NC]
RewriteRule ^([a-z]+)/?$ /phpinfo.php [NC]

Gør jeg noget galt i min .htaccess-fil?

Eller er jeg bare nød til at ændre alle stier til absolutte stier?

Håber der er en som har en løsning på problemet.
Avatar billede erikjacobsen Ekspert
08. maj 2003 - 22:28 #1
Det er fordi - tror jeg - den forsøger at hente javascript og css
i et katalog, der hedder 3. Du kan simpelt klare det ved at
skrive den fulde url til dem  <script src="/blabla.js"> i stsdet for
<script src="blabla.js">

Du kan også lave et <BASEREF> tag i HTML (øhm, jeg har glemt hvordan
syntaksen er ... )
Avatar billede htm Nybegynder
08. maj 2003 - 22:30 #2
Ja du skal lave absolutte stier da den ellers forsøger at finde dine scripts i biblioteket 3!

Hvis du vil undgå dette kan du skrive [R] bagefter, så bliver du viderestilt til scriptet med de rigtige parametre, og din javascript og style virker fint!

men din adresse i adresselinien er ikke "pæn"
Avatar billede whatever Nybegynder
08. maj 2003 - 22:38 #3
Tak for svarene.

Base-taggen løste problemet. <base href="http://www.efusion.it/" />

erik > hvis du lige smider et svar, kan i dele pointene.
Avatar billede erikjacobsen Ekspert
08. maj 2003 - 22:39 #4
Ja, så'n er det jo syntaksen er ...
Avatar billede htm Nybegynder
08. maj 2003 - 22:47 #5
erikjacobsen>> Må man spørge hvad der fik dig til at tage i mod point igen?
Avatar billede sukos Juniormester
09. maj 2003 - 12:05 #6
htm -> Det ville jeg egentlig også gerne vide :O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester