Toon posts:

[htaccess] los domein: www.domein.com werkt, domein.com niet

Pagina: 1
Acties:
  • 109 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb hosting plus een domeinnaam, en ik heb een andere domeinnaam die niet bij de hosting-domeinnaam hoort, maar heb in de www map van mijn ene domein (waarin een map voor het andere domein staat) daarvoor een htaccess gemaakt die zorgt dat het toch werkt:

code:
1
2
3
4
5
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.domein.com$
RewriteCond %{REQUEST_URI} !^/domein
RewriteRule ^(.*)$ /domein/$1

dit werkt, het volgende helaas niet:

code:
1
2
3
RewriteCond %{HTTP_HOST} ^domein.com$
RewriteCond %{REQUEST_URI} !^/domein
RewriteRule ^(.*)$ /domein/$1

bij het intypen van domein.com ipv www.domein.com krijg ik dan gewoon een 404.

Ik had een oplossing ervoor bedacht, in de map boven www (niet toegankelijk van buitenaf) een htaccess met custom 404 en nog een poging om vanaf daar de request_uri te pakken

code:
1
2
3
4
5
6
7
8
9
10
ErrorDocument 404 http://test.jaydev.nl/test/404.php

RewriteEngine On
# Internal redirect block
RewriteRule ^/test/404\.php$ - [L]

# Does the request contain domainname?

RewriteCond %{REQUEST_URI} !^/domein/i$ [NC]
RewriteRule ^.*$ http://www.domein.com [L]


Nu is mijn vraag of er geen andere manier is dan request_uri, of een manier om de request_uri naar het php script te sturen (soort echo), want die is in het php script altijd /test/404.php vanaf het andere domein.

Verwijderd

Topicstarter
Ik wil dus zoeits als :
ErrorDocument 404 http://test.jaydev.nl/test/404.php?url=%{request_uri}
zodat ik het php script de uri kan laten zien.

  • Marcj
  • Registratie: November 2000
  • Laatst online: 09:36
Verwijderd schreef op donderdag 22 februari 2007 @ 10:25:

code:
1
RewriteCond %{HTTP_HOST} ^domein.com$
Wat hier staat is dat je alleen http://domein.com/.. wilt matchen. De ^ staat namelijk voor het begin (van de host) en de $ voor het eind. Hiermee wordt www.domein.com of test.domein.com nooit gematched! Wat je zou kunnen doen is domein.com later rewriten naar www.domein.com door iets als:

code:
1
2
RewriteCond %{HTTP_HOST} ^domein\.com 
RewriteRule (.*) http://www.domein.com$1 [R=301]

Verwijderd

Topicstarter
Marcj schreef op donderdag 22 februari 2007 @ 11:07:
[...]


Wat hier staat is dat je alleen http://domein.com/.. wilt matchen. De ^ staat namelijk voor het begin (van de host) en de $ voor het eind. Hiermee wordt www.domein.com of test.domein.com nooit gematched! Wat je zou kunnen doen is domein.com later rewriten naar www.domein.com door iets als:

code:
1
2
RewriteCond %{HTTP_HOST} ^domein\.com 
RewriteRule (.*) http://www.domein.com$1 [R=301]
Dit werkt niet, het heeft ermee te maken dat mn htaccess in de www map staat, en alles wat dus niet het subdomein www heeft, werkt niet.
De map daarboven is niet toegankelijk van buitenaf, maar bv een errordocument zetten werkt daar wel.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
Het is opgelost.. ik gebruik nu boven de www map dit:

# Wrooommm....
RewriteEngine On

RewriteCond %{HTTP_HOST} ^domein.com$ [NC]
RewriteRule ^(.*)$ http://www.domein.com/ [R=301,L]

[ Voor 7% gewijzigd door Verwijderd op 22-02-2007 11:59 ]


Verwijderd

Topicstarter
Ik heb echter nog een vraag, ik gebruik een custum error pagina:

ErrorDocument 404 http://test.jaydev.nl/test/404.php

hoe kan ik er voor zorgen dat het domein niet zichtbaar is, maar gewoon de oude url blijft, dus www.domein.com/bla.bestaatniet.jpg moet blijven staan en niet http://test.jaydev.nl/test/404.php worden

  • Virax
  • Registratie: December 2002
  • Laatst online: 29-09-2022

Virax

Lief :)

Ik bump dit topic even want ook ik ben ontzettend benieuwd of dit mogelijk is.

Ik heb een domeinnaam met hostingpakket + een extra domeinnaam.

Via de .htaccess wordt mijn subdomein (www.subdomein.nl) doorverwezen naar de map waar deze staat onder mijn hoofddomein (subdomein.hoofddomein.nl).

Ik zou graag zien dat de naam van het subdomein in de adressenbalk blijft staan en niet dat deze veranderd naar subdomein.hoofddomein.nl. Het hoofddomein is namelijk niet relevant om in de adressenbalk te laten zien dus als het kan heb ik dat liever niet.

En nu de vraag (en aangezien er een week niet op is geantwoord heb ik hele grote twijfels of het uberhaubt mogelijk is, maar ik probeer het toch nog een keer): is dit mogelijk?
Pagina: 1