[.htaccess] alleen index.html doorsturen?

Pagina: 1
Acties:

  • Eusebius
  • Registratie: November 2001
  • Niet online
Het hostingbedrijf waar ik bijzit, laat al mijn domeinen uitkomen op /public_html/. Nu heb ik enkele sites in subfolders gezet (site1, site2 etc) en word je bij het opvragen van site1.com doorgestuurd naar site1/index.html. Geen probleem allemaal. Nu maken verschillende sites echter gebruik van dezelfde dir's in public_html/, zoals public_html/grafisch/

Ik wil dan site1.com gewoon laten denken dat zijn domein /public_html/ is (standaard), maar dat je bij het opvragen automatisch doorgestuurd wordt naar public_html/site1; Vraag je echter site1/grafisch op, dan kom je uit bij public_html/grafisch. Het is dus niet dat ik alles wil doorsturen, maar slechts het standaardverkeer zonder specificatie. Of moet ik dit met js cq php doen?

(het is een apache server, en in public_html/ staat momenteel de index.html van site0)

[edit]
code:
1
2
RewriteCond %{HTTP_HOST} site1.com$
Redirect index.html http://site1.com/site/index.html
werkt niet ... ik kom dan uit op het beginscherm van site0, nl de index.html die in /public_html/ staat. Ter volledigheid: er staan meerdere rewrite's in deze htaccess. Bovenstaande config leverde me een foutmelding voor alle domeinen op (oeps). Dat komt waarschijnlijk omdat ik begin met een RewriteCond en die niet juist afsluit. Maar hoe adresseer ik redirect voor site1.com specifiek?

[ Voor 33% gewijzigd door Eusebius op 12-12-2005 11:19 ]

==
hoi


  • RagaBaSH
  • Registratie: Januari 2001
  • Laatst online: 27-11-2025

RagaBaSH

Huttenbouwer

kan je het niet beter andersom doen?
dus:

http://www.site1.com -> ~/public_html/site1.com/index.html
http://www.site2.com -> ~/public_html/site2.com/index.html
http://www.site3.com -> ~/public_html/site3.com/index.html

http://www.*.com/grafisch/plaatje.gif -> ~/public_html/grafisch/plaatje.gif

(waarmee je dus standaard alles doorstuurd naar je site#.com subdir maar alles waar grafisch of css of wat dan ook in staat doorstuurd naar de betreffende subfolder)

andere optie is om in elke site#.com dir een kopie te maken van je grafisch folder, danwel een symlink van alle files.
kost je wel inodes/space, maar is misschien makkelijker afhankelijk van hoe vaak je nieuwe dingen upload naar dergelijke folders.

Zes pallets, een paar vierkante kilometer dekzeil en een zooi verroeste spijkers is geen troep. Dat is een hut in ontkenningsfase.


  • Eusebius
  • Registratie: November 2001
  • Niet online
Dus http://www.*.com/grafisch/*.* -> ~/public_html/grafisch/*.* zou ook moeten werken? Dit zou wel een oplossing kunnen zijn.

==
hoi


Verwijderd

Dit is niets voor htaccess, dit moet je zoeken in de virtual hosts configuratie.

  • Eusebius
  • Registratie: November 2001
  • Niet online
Misschien doe ik iets fout, maar ik krijg het niet werkend.

edit
Voor de virtual hosts configuratie > moet ik dan in de httpd.conf gaan zitten?

[ Voor 43% gewijzigd door Eusebius op 12-12-2005 16:18 ]

==
hoi