RewriteRule, zichtbare redirect of foute links

Status
Niet open voor verdere reacties.

That Guy

Meubilair
Lid geworden
28 nov 2006
Berichten
5.010
Beste allemaal,

Ik ben al een tijdje aan het *****n met htaccess, maar ik krijg dit niet opgelost. Het komt hier op neer: ik wil dat bla.nl/art/1000/ redirect naar bla.nl/?p=art&id=1000

Nu, ik probeer zoiets:
Code:
RewriteEngine on

RewriteRule ^art/([^/]+)$ index.php?p=art&id=$1
Dit werkt, in de URL balk blijft 'art/1000/' staan, maar het stylesheet (op de root /styles/template.css) wordt niet geladen. Als ik echter in de html file in plaats van '/styles/template.css' 'http://bla.nl/styles/template.css' gebruik, werkt het wel.

Ik heb ook dit geprobeert:
Code:
RewriteEngine on

RewriteRule ^art/([^/]+)$ http://bla.nl/?p=art&id=$1

Dat werkt wel goed (qua stijl en images laden) maar nu komt er in de adresbalk alsnog 'http://bla.nl/?p=art&id=1000' te staan.


Nu kan ik wel in mn html file alle links gaan veranderen (naar plaatjes en styles enzovoorts bedoel ik) maar ik neem aan dat er gewoon iets fout is met de .htaccess, of er ergens een regeltje mist. Google kon me niet van dienst zijn.



Alvast bedankt,

V. :thumb:
 
Rewriten i.c.m. stylesheets/JavaScripts levert inderdaad wat problemen op.
Gebruik daarom als je gaat rewriten ook het volledige pad, dan vindt hij in ieder geval je sheets en scripts :)

Je hebt ook op je pagina de URL naar de rewrite wijzen?

Dus geen
HTML:
<a href="http://bla.nl/?p=art&id=1000">bla</a>
maar
HTML:
<a href="http://bla.nl/art/1000">bla</a>

Ik weet niet meer of ik je al eens op dit cheatsheet heb gewezen, zo niet: bij deze :P
Het heeft wellicht niet zo veel te maken met je huidige probleem maar kan wel handig zijn om er bij de hebben.
 
Rewriten i.c.m. stylesheets/JavaScripts levert inderdaad wat problemen op.
Gebruik daarom als je gaat rewriten ook het volledige pad, dan vindt hij in ieder geval je sheets en scripts :)

Bedankt voor je antwoord. Dit is inderdaat het probleem, dus datn zal ik dat maar gaan doen. Jammer, maargoed, niets aan te doen.

Je hebt ook op je pagina de URL naar de rewrite wijzen?
Nou, voor het testen had ik alleen even in de adres balk de link gebruikt, maar ik ga inderdaad in de html (php eigenlijk) alles ook veranderen.



:thumb:
[edit] also, bedankt voor de cheatsheet[/edit]
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan