Toon posts:

meerdere domeinen, 1 hosting en htacces

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo allemaal,

Ben al een geruime tijd aan het zoeken en proberen om mijn probleem op te lossen.

Het volgende is het geval.

Ik heb meerdere domeinnamen. In dit geval even domein-a en domein-b
Domein-a is mijn hoofddomein (1ste aangevraagd bij hosting provider)
Domein-b is 2de aangevraagd en door provider onder beheerpanel van 1ste domein geplaatst.

Nu heb ik middels htaccess domein-b laten verwijzen naar een map in public_html van de hosting account domein-a op onderstaande wijze.

RewriteEngine On
#Rule-0
RewriteCond %{HTTP_HOST} ^www.domein-b.nl$
RewriteCond %{REQUEST_URI} !^/mapje-b/
RewriteRule (.*) /mapje-b/$1

Dit werkt.

Nu staat er op www.domein-b.nl een hyperlink naar een directorie in mapje-b.
Voor het gemak is de subdirectorie even mapje-b/link met bestandje index.php.

Als ik op het linkje klik in de browser, dan verschijnt daadwerkelijk www.domein-b.nl/link/index.php in de adresbalk van het nieuwe venster.

Type ik nu in de adresbalk www.domein-b.nl/link/index.php in en druk in dan op enter, dan geeft de adresbalk in het venster het volgende weer.

www.domein-a.nl/mapje-b/link/index.php

Moet ik misschien de url rewriten met een htaccess in de map --> mapje-b/links ?

Is er iemand die dit ook wel eens heeft ervaren of misschien weet hoe dit probleem moet oplossen?

Groet,

justnewbie

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

Het kan aan mij liggen, maar ik kan werkelijkwaar geen touw aan je verhaal vastknopen :P

Kun je misschien eens samenvatten wat de situatie is, wat je verwacht van je script, wat het doet, en wat niet?

En daarnaast is het ook wel wenselijk om te weten wat je zelf geprobeerd hebt, zodat wij niet met oplossingen komen aandragen die je al eens toegepast hebt :)

[ Voor 28% gewijzigd door CodeCaster op 17-05-2009 19:41 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Verwijderd

Topicstarter
Ok.. Zal het nog eens proberen toe te lichten.

ik heb 1 hosting account bij een provider.
Onder die account zijn meer domeinnamen geregisteerd. De extra domeinnamen zijn andere sites en worden naar een subdirectorie gestuurd van de root.

Domein 1 = www.domein-a.nl
Directorie = public_html/

Domein 2 = www.domein-b.nl
Directorie = public_html/mapje-b

Als ik via een link verkeer stuur naar www.domein-b.nl/link/index.php dan blijft die url goed in de adresbalk staan.

Het probleem ...

Als een bezoeker de url van mijn site in zijn adresbalk intypt ( dus die hierboven staat..) , dan verspringt de url in de adresbalk naar www.domein-a.nl/mapje-b/link/index.php

Ik zoek dus iets wat de url rewrite van www.domein-a.nl/mapje-b/link/index.php naar www.domein-b.nl/link/index.php

[ Voor 15% gewijzigd door Verwijderd op 17-05-2009 19:58 ]


Verwijderd

Heb je je vraag al bij de hostingpartij neergelegd? Misschien willen die je er wel meehelpen, niet geschoten is altijd mis :)

[ Voor 13% gewijzigd door Verwijderd op 17-05-2009 21:14 ]


  • akaryan
  • Registratie: Februari 2008
  • Niet online
Beter laat dan nooit zullen we maar zeggen;
Hier is meer informatie te vinden over mod rewrite;
http://www.addedbytes.com...te-cheat-sheet-version-1/
http://www.addedbytes.com.../mod_rewrite-cheat-sheet/
Succes.

[ Voor 6% gewijzigd door akaryan op 17-05-2009 21:30 ]


Verwijderd

Topicstarter
Verwijderd schreef op zondag 17 mei 2009 @ 21:13:
Heb je je vraag al bij de hostingpartij neergelegd? Misschien willen die je er wel meehelpen, niet geschoten is altijd mis :)
Hosting partij gevraagd en geven geen ondersteuning als de rewrite werkt.. Dus gaan er niet dieper op in,

Verwijderd

Topicstarter
akaryan schreef op zondag 17 mei 2009 @ 21:29:
Beter laat dan nooit zullen we maar zeggen;
Hier is meer informatie te vinden over mod rewrite;
http://www.addedbytes.com...te-cheat-sheet-version-1/
http://www.addedbytes.com.../mod_rewrite-cheat-sheet/
Succes.
Hier ga ik eens even rustig voor zitten en stoeien. In ieder geval bedankt voor deze duidelijke sites.
Had er wel een aantal gevonden, maar die waren erg summier met informatie.
Thnx

Verwijderd

Probeer dit eens:

RewriteCond %{HTTP_HOST} ^(www\.)?domein-b\.nl$ [NC]
RewriteRule ^(.*)$ http://subdomein.domein-a.nl/$1 [R=301,L]

Niet helemaal wat je bedoeld, maar zo maar ik een redirect naar een subdomein, wellicht dat dit je helpt om jouw ding ook voor elkaar te krijgen.

  • akaryan
  • Registratie: Februari 2008
  • Niet online
Volgens http://www.webmasterworld.com/forum92/105.htm
zou de volgende code het moeten doen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Niet vergeten:
RewriteEngine On 
Options +FollowSymlinks 
RewriteBase / 

# THEdomain.TLD >>> http://www.domain.tld
# redirect domein naar ander domein; dit stukje zal je dus niet nodig hebben
RewriteCond %{HTTP_HOST} ^(www\.)?thedomain\.tld 
RewriteRule ^(.+) http://www.domain.tld/$1 [L,R=301] 

# domain.TLD >>> root/directory/domain/ 
# wat je ongeveer nodig zult hebben
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.tld 
RewriteCond %{REQUEST_URI}!directory/domain/ 
RewriteRule ^(.*)$ directory/domain/$1

Niet getest ;)

[ Voor 17% gewijzigd door akaryan op 17-05-2009 21:56 . Reden: Improvements ]


Verwijderd

Topicstarter
akaryan schreef op zondag 17 mei 2009 @ 21:42:
Volgens http://www.webmasterworld.com/forum92/105.htm
zou de volgende code het moeten doen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
RewriteEngine On 
Options +FollowSymlinks 
RewriteBase / 

# THEdomain.TLD ››› http://www.domain.tld 
RewriteCond %{HTTP_HOST} ^(www\.)?thedomain\.tld 
RewriteRule ^(.+) http://www.domain.tld/$1 [L,R=301] 

# domain.TLD ››› root/directory/domain/ 
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.tld 
RewriteCond %{REQUEST_URI}!directory/domain/ 
RewriteRule ^(.*)$ directory/domain/$1

Niet getest ;)
Testen doe ik wel even :P
Zal de htaccess gaan aanpassen en laat het uiteraard even weten of dit de oplossing is...

Verwijderd

Topicstarter
Verwijderd schreef op zondag 17 mei 2009 @ 21:52:
[...]


Testen doe ik wel even :P
Zal de htaccess gaan aanpassen en laat het uiteraard even weten of dit de oplossing is...
Test heeft niet gewerkt. Mijn vraag inmiddels ergens neer gelegd waar ze heel erg sterk schijnen te zijn in mod_rewrite gevalletjes.
Als probleem is opgelost kom ik netjes terug om het hier te posten en te melden...

Verwijderd

Topicstarter
Voor de degenen die geinteresseerd zijn..

Het volgende toevoegen aan mijn .htacces heeft het probleem opgelost.

RewriteRule ^/*(.+/)?([^.]*[^/])$ http://%{HTTP_HOST}/$1$2/ [L,R=301]
Pagina: 1