Forum » Server-Side scripting » Redirecting
Since CS V1
Berichten: 58
avatar
Offline Stuur privebericht
Hallo allemaal,

Na veel gezoek op het internet en ook de db van deze site geef ik de moet op en vraag ik om jullie hulp. Ik ben met een website bezig waar ik met htaccess graag mijn urls wil versimpelen. Dat is mij al aardig gelukt, maar het vervelende is dat hij steeds de url boven in de adres balk terug veranderd in de 'echte' en ook ingewikkelde url. Dat wil ik niet. Welke letter of code moet ik hiervoor gebruiken?

Om even wat duidelijker te zijn, ik werk met .htaccess

Hieronder een lijstje met letters en codes die ik al gebruikt heb:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
[R]
[
L]
[
R=301]
[
R=302]
[
R=301L]


Weet iemand wat ik fout doe en wat ik moet veranderen?

Groeten,

Joker.
03-12-2010 18:57
Dit topic is 253 keer bekeken door 51 verschillende leden
Reacties op: "Redirecting"
1
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
de [R] niet gebruiken dat is de redirecting. Geen letter gebruiken en het moet werken. Verder staat de [L] voor laatste van deze pagina reeks.
03-12-2010 19:00
Since CS V1
Berichten: 58
avatar
Offline Stuur privébericht
Quote: Luc

de [R] niet gebruiken dat is de redirecting. Geen letter gebruiken en het moet werken. Verder staat de [L] voor laatste van deze pagina reeks.


Voor de een of andere reden werkt dat af en toe niet...

Hier een voorbeeld van mijn code:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
RewriteEngine On

RewriteRule 
^pagina/([a-zA-Z0-9_-]+)/$ http://www.mijnsite.nl/index.php?pagina=$1

RewriteRule ^pagina/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ http://www.mijnsite.nl/index.php?pagina=$1&extra_x=$2


De eerste opdracht doet hij correct, zonder de link te veranderen. De 2e echter, veranderd hij wel.

Iemand enig idee hoe dit komt?
05-12-2010 13:43
Berichten: 552
avatar
Offline Stuur privébericht
Je moet de onderste twee RewriteRules omdraaien en achter de laatste link [L] doen.. Wel bij allebei Rules hea.
05-12-2010 13:50
Since CS V1
Berichten: 58
avatar
Offline Stuur privébericht
Quote: FrankY

Je moet de onderste twee RewriteRules omdraaien en achter de laatste link [L] doen.. Wel bij allebei Rules hea.



Werkt ook niet.

Ik heb trouwens een fout gezien in mijn uitleg. Die eerste regel werkt bij mij ook niet, dezen echter wel:

Code | Selecteer Alles
minimaliseren
1
2
3
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?pagina=6&extra_x=$1

RewriteRule 
^([a-zA-Z0-9_-]+)/$ index.php?pagina=6&extra_x=$1



Nu heb ik mijn htaccess aangepast en er alleen dit ingezet:
Code | Selecteer Alles
minimaliseren
1
2
3
RewriteEngine On

RewriteRule 
^pagina/([a-zA-Z0-9_-]+)/$ http://www.mijnfotoshootwinnen.nl/index.php?pagina=$1


En nog doet hij het niet correct. Hij linkt wel door, maar veranderd nog steeds de url in de browser.
05-12-2010 14:22
Berichten: 552
avatar
Offline Stuur privébericht
Zet eens achter elke link een [L] dan ?
05-12-2010 15:00
Since CS V1
Berichten: 58
avatar
Offline Stuur privébericht
Quote: FrankY

Zet eens achter elke link een [L] dan ?


Veranderd ook niets. Ik snap ook niet waarom het bij het ene stukje code wel werkt en de ander niet.

Edit:
Oke, hele domme fout, ik had het adres volledig uitgeschreven en dat moest gewoon index.php?... zijn.

Het probleem waar ik nu op stuit echter, is dat alle css files en images niet meer geladen worden.

Enig idee wat er nu weer fout gaat en hoe ik dit kan oplossen?

Edit 2:
Laat maar, opgelost. Gewoon een base in de header gezet.

Voor mensen met dezelfde vraag maar die een ander antwoord nodig hebben: http://www.sitemasters.be/forum/10/21038
06-12-2010 22:08
Reageer op: "Redirecting"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden