linken in de HTML en CSS kloppen niet meer na REWRITE URL

Status
Niet open voor verdere reacties.

Donnie321

Nieuwe gebruiker
Lid geworden
31 mei 2015
Berichten
2
Hallo,

ik zit met een probleem, ik heb een website in PHP gemaakt, toen ik deze online had gezet kwam ik er pas erachter dat ik met dirty URL's werkte, dit heb ik uit eindelijk kunnen rewrite naar een clean URL met dit bestand.

Code:
RewriteEngine On
RewriteRule ^login/?$ login.php [NC,L]


echter nu loop ik tegen het volgende probleem aan, de CSS en alle links in het HTML kloppen niet meer als ik na de clean URL ga, de CSS linkt is nu niet meer "href='stylesheetprofiel.css' " maar hij maakt er href='login/stylesheetprofiel.css' (als ik in de brondcode na mij CSS klik). In de broncode kloppen de linken ook nog gewoon. Alleen hij verwijst dus nu naar een extra map in de root genaamd "login" (die niet bestaat). Ik heb gisteren deze map aangemaakt en daar de CSS in gezet. Dan laad hij hem wel in zonder problemen, maar dit lijkt mij niet de oplossing. Ik heb ook niet echt een passende oplossing voor mijn probleem gevonden op internet, dus ik hoop dat hier iemand is die mij verder kan helpen. Ik weet niet of het van belang is maar mijn host is hostnet. 

Alvast super bedankt!:thumb:
 
Laatst bewerkt:
Stel, de url is www.example.nl/index.php?page=login
dan maak je met...
Code:
<IfModule mod_rewrite.c>
RewriteEngine on
## Use / if files are in root; otherwise /subdir
RewriteBase /mycms
## Rewrites url as /parent/child/ if requested url is not a file or dir
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
</IfModule>
...de url www.example.nl/login

1. In je html en css moeten alle url's als pretty url staan.
2. Je index.php moet ?page=login naar de juiste pagina leiden.

Suc6
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan