Toon posts:

Deel van een url masken met .htaccess

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ola,

Ik wil graag een deel van een url maskeren. In andere woorden als je naar www.blablabla.com toe gaat dat je eigenlijk op wytze1.members.wytze.com/gallery1.php zit.

Ik heb het al zover dattie redirect, maar hij veranderd ook gelijk de url mee in je addresbalk. Dt is de .htaccess code die ik nu gebruik:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
#
#  mod_rewrite in use
#

RewriteEngine On

RewriteBase /

#
#  Rules
#

RedirectMatch permanent ^/$ http://tour.tralala.wytze.com/hallo.php


Ik heb ook deze gebruikt, de werkte ook maar gaf ook de nieuwe url in de addresbalk weer.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
#
#  mod_rewrite in use
#

RewriteEngine On

RewriteBase /

#
#  Rules
#

RedirectMatch permanent ^/$ http://tour.tralala.wytze.com/hallo.php


Someone, a bit of help please :)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Probeer eens met een RewriteRule in plaats van een RedirectMatch. RewriteRules zorgen ervoor dat je vanuit een niet bestaande URL toch een goede pagina weergegeven krijgt, terwijl die redirect die je nu doet gewoon doorverwijst naar een andere pagina.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
Heb ik gedaan.

Dit is de code die ik gebruik

code:
1
2
3
4
5
6
7
8
#
#  mod_rewrite in use
#

RewriteEngine On


RewriteRule ^www.mijndomein.com$ http://tour.blabla.anderdomein.com/pro4.php


Maar hij geeft nu gewoon de root van de server weer als ik naar [mbr][norml]www.mijndomein.com[/][/] toe ga
Modbreak: Ongewenste URLsLees even Het algemeen beleid erop na: links naar pornografische sites zijn niet echt gewenst hier. :)

[ Voor 31% gewijzigd door NMe op 25-11-2005 20:13 ]


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Dan moet je ook zorgen dat hij matched :) . Het aan de RewriteEngine doorgegeven deel van de request URL was, iirc, dan ook alleen het deel ná de map waarin de .htaccess staat, of hoogstens inclusief die. Met een RewriteBase kan je dat eventueel aanpassen. In dit geval zou matchen op '^$' dus moeten werken, lijkt me.

DM!


Verwijderd

Topicstarter
Ik heb ook deze geprobeerd

code:
1
2
3
4
5
6
7
8
9
#
#  mod_rewrite in use
#

RewriteEngine On

RewriteBase /

RewriteRule ^/$ http://tour.splash.blabladomain.com/pro4.php


werkt helaas ook niet.

  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

WytzeNL: Ik neem aan dat hij bij weer de root weergeeft? En met
code:
1
2
RewriteEngine On
RewriteRule ^$ http://blabla.com/bla.php

:? . Persoonlijk vind ik het altijd ook moeilijk de regels voor .htaccess te doorgronden dan wel toe te passen in jouw specifieke geval, en is het altijd een beetje proberen. Maar volgens míj zou dit moeten werken, mits de .htaccess wel in de root staat natuurlijk :P .

DM!


Verwijderd

Topicstarter
Jup dit werkt, maar nu veranderd hij ook de url in de address bar en ik wil graag dat die blijft staan dat is het hele probleem :)

  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Dat lijkt me dan een of andere (vage) instelling ergens anders op je server, aangezien dat zonder [R] achteraan de Rule niet zou moeten gebeuren, afaik. Maar misschien dat mijn kennis tekort schiet in deze...

DM!


Verwijderd

Topicstarter
Hij moet toch gewoon in de public HTML map. Hier stond de oude .htaccess ook ?

  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Zoals ik al eerder zei is dat wel de juiste plaats ja, afaik :) .

DM!


  • nxt
  • Registratie: November 2001
  • Laatst online: 04-02 09:36

nxt

JHS schreef op vrijdag 25 november 2005 @ 21:17:
Dat lijkt me dan een of andere (vage) instelling ergens anders op je server, aangezien dat zonder [R] achteraan de Rule niet zou moeten gebeuren, afaik. Maar misschien dat mijn kennis tekort schiet in deze...
Daar heb ik zelf ook last van, ongeacht of ik nu wel of geen [R] gebruik, apache stuurt altijd een redirect.
Ik heb het uiteindelijk opgelost door [P] te gebruiken.
This flag forces the substitution part to be internally forced as a proxy request and immediately (i.e., rewriting rule processing stops here) put through the proxy module. You have to make sure that the substitution string is a valid URI (e.g., typically starting with http://hostname) which can be handled by the Apache proxy module. If not you get an error from the proxy

Verwijderd

Topicstarter
Zoals dit ?

code:
1
2
RewriteEngine On
RewriteRule ^$ http://tour.blabla.mijndomein.com/pro4.php[P]

Ik blijf die URL niet steeds weghalen hoor. :X

[ Voor 31% gewijzigd door NMe op 25-11-2005 23:23 ]


Verwijderd

Topicstarter
met een [P] vind ie de url niet, [R] pakt ie wel [L] ook, zelfs [R, L] maar [P] trekt ie niet
Ik heb ook een [p] (met kleine letter dus) geprobeerd.

Helpt ook niet.

Sorry voor de urls :+

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Komt dit niet doordat je van het ene naar het andere domain rewrite? Ik heb namelijk geprobeerd hetzelfde voor mekaar te krijgen, maar is me ook niet gelukt.

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Topicstarter
het moet kunnen.

een andere advertiser heeft het namelijk ook. Ik mag de url helaas niet posten hier, ivm adult

Maar het is dus wel mogelijk

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Dan ben ik toch heel erg benieuwd. Ik probeer namelijk binnen Apache een virtuele host door te verwijzen naar een php pagina op dezelfde server, maar een andere host:

http://www.host1.nl -> http://www.host2.nl/page.php?from=host1.nl

Als mensen naar www.host1.nl gaan wil ik dat deze in de adres balk blijft staan.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Kaassoevlee: Kan je dan niet gewoon bijde naar dezelfde rootmap laten wijzen, en met PHP bepalen wat de aanroepende URL was, en eventueel welke pagina dat dan dus zou moeten zijn?

DM!


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Dat is een oplossing, maar helaas doe ik niet de php scriping, alleen de hosting.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • mclukas
  • Registratie: Oktober 2005
  • Laatst online: 03-11-2009

mclukas

that's me

zet op je eerst pagina, index.html of .php of zoiets
een onzichtbaar frame.
dus een frame van 100% op 100% en laad daar je homepage in
en natuurlijk ook je andere pagina's.
veel gemakkelijker :P
tenzij je natuurlijk liever geen frames wil gebruiken, dan moet je idd wel prutsen in je .htacces maar de juiste code ken ik niet --> heb altijd al de frame oplossing gebruikt

greetz
Pagina: 1