Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

[mod_rewrite] Anchor uitlezen en verwijderen

Pagina: 1
Acties:

  • r0bert
  • Registratie: September 2001
  • Laatst online: 30-07 02:32
Is het mogelijk om vanuit mod_rewrite de anchor uit de url te betrekken? Ik zou deze anchor-referenctie graag serverside afhandelen en niet teruggeven aan de client.

Iets als dit zou perfect zijn:
code:
1
2
3
4
5
6
7
Source URL: http://sub.domain.tld/page?qry=here#anchor

RewriteRule   ^$   /index.php?path={%ANCHOR%} [L,NC,NE,QSA]

Result URL: http://sub.domain.tld/page?qry=here&path=anchor
Eventueel
Result URL: http://sub.domain.tld/page?qry=here&path=anchor#anchor



Iemand een idee hoe ik dit kan realiseren? Google en GoT-search konden me niet helpen :|

Edit: voor de vermelding; Er matched dus niets op de anchor. Ding als
code:
1
RewriteRule (\#.*)?$ /index.php?path=$1 [L,NC,NE,QSA]

Heb ik natuurlijk als eerste geprobeerd :)

[ Voor 14% gewijzigd door r0bert op 23-06-2008 16:10 ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 08:25

Janoz

Moderator Devschuur®

!litemod

Anchor is sowieso een client-side iets. afaik wordt deze niet eens naar de server gestuurd, maar dat weet ik niet 100% zeker. Dit zou je even moeten checken.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 09:22

TeeDee

CQB 241

In principe wordt een anchor clientside afgehandeld, alleen weet ik niet zeker of dit ook door een mod_rewrite opgepikt wordt.

Misschien dat je met een volledige match (iets als (.*) ) iets kan doen en vervolgens in index.php het e.e.a. kan afhandelen.

edit:
blast... Janoz. Even wat sneller submitten.

[ Voor 10% gewijzigd door TeeDee op 23-06-2008 16:36 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • tweakerbee
  • Registratie: Maart 2000
  • Laatst online: 09-11 16:06

tweakerbee

dus..?

Geen anchor gebruiken maar een parameter. Anchors zijn clientside, parameters serverside.
Als je je niet aan dat soort dingen houdt (dit kan alleen dmv eventuele hacks/vreemd browsergedrag) ga je nu of in de toekomst jezelf ellende op de hals halen.

You can't have everything. Where would you put it?


  • djc
  • Registratie: December 2001
  • Laatst online: 08-09 23:18

djc

Overigens heet zo'n ding geen anchor (anchor is waar de a in <a> voor staat), maar een fragment identifier, als ik het goed heb (of gewoon fragment).

Rustacean


  • r0bert
  • Registratie: September 2001
  • Laatst online: 30-07 02:32
@Janoz:
Dat zou jammer zijn, want het maakt toch echt deel uit van de URL.

@TeeDee:
Zoals ik in het voorbeeld @ 1e post heb gedaan? En hoe moet ik 'm in PHP opvragen?

@tweakerbee:
Het is juist de bedoeling om tekortkomingen van de client op te vangen door een clientSide script. Vervolgens heb ik de anchor dan niet weer terug naar de client, maar dat is niet zo'n groot probleem als dat wel gebeurd.

@Manuzhai:
Daar moet ik wat mee kunnen in de search, thanks.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

r0bert schreef op maandag 23 juni 2008 @ 18:55:
@Janoz:
Dat zou jammer zijn, want het maakt toch echt deel uit van de URL.
Volgens mij komt het niet eens bij je server aan.
Pagina: 1