PFZ.nl - PHP Community: [htaccess] subdomein + pagina naam doorwijzen naar nieuwe locatie? - Systeembeheer - Forum - PFZ.nl - PHP Community

Je kunt niet antwoorden op dit topic
#1 27-01-2012 22:59
  • sebas der
  • Groep: Forumleden
  • Posts: 2
  • Actief sinds: 07-02-2003
Hallo,

Ik ben nu al tijden aan het stoeien om bv de volgende url; http://subdomein.domein.nl/links door te linken naar http://www.domein.nl...n/website/links. Ik krijg dit alleen niet voor mekaar.
Via de onderstaande regels in mijn htaccess stuurt hij wel alles via http://subdomein.domein.nl door naar http://www.domein.nl...en/website/home.

1
2
3
4
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domein\.nl$
RewriteCond %{HTTP_HOST} ^(www.)?(.*)\.domein\.nl$ 
RewriteRule ^$ /leden/website/home/%1 [L]



Is dit makkelijk uit te breiden via een extra regel ofiets dergelijks die ervoor zorgt dat wanneer een gebruiker naar de pagina http://subdomein.domein.nl/links gaat dat hij dan doorgestuurd wordt naar http://www.domein.nl...n/website/links ???

Want op dit moment moet je http://subdomein.dom...n/website/links intikken om naar de juiste pagina te gaan.

Alvast bedankt voor eventuele hulp!

#2 28-01-2012 20:38
http://httpd.apache....tml#rewritecond legt uit dat %1 een variabele haalt uit de RewriteCond, en $1 een variabele uit de RewriteRule. Dus ergens in een RewriteRule moet je een pattern maken met een variabele erin voor alles wat na http://subdomein.domein.nl/ komt, en dan $1 gebruiken in de substitution.

#3 31-01-2012 18:41
  • sebas der
  • Groep: Forumleden
  • Posts: 2
  • Actief sinds: 07-02-2003
Wanneer ik het volgende in mijn htaccess file zet wordt alles doorgelinkt zoals ik graag zou willen.

1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?(.*)\.domein\.nl$
RewriteRule ^(.*)$ http://www.domein.nl/leden/website/$1 [L]



Alleen dan heb ik nog een ander probleem want nu als je subdomein.domein.nl/links invult wordt je doorgelinkt naar domein.nl/leden/website/links alleen blijft de url in de browser niet subdomein.domein.nl/links.
Kan je dat nog op 1 of andere manier oplossen?

Met mijn orginele htaccess regels bleef het wel goed maar wanneer ik in ^(.*)$ in mijn RewriteRule gebruik moet ik de hele url opgeven. Maar als ik niet mijn hele url opgeef blijft wel netjes het subdomein in mijn browser staan.

Weet jij misschien nog een oplossing hiervoor? Of zou je me weer op weg kunnen helpen?
Ik heb het al met [P] geprobeerd achteraan de RewriteRule alleen dan krijg ik een not found foutmelding.


Inloggen wachtwoord vergeten? Aanmelden