Toon posts:

[Apache] Domain permanent redirecten *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer middels een .htaccess file het bezoek van domain.com permanent te redirecten naar domain.nl.

ik heb de volgende rules een-voor-een geprobeerd zonder success:
code:
1
2
3
4
5
6
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.+) http://www.domain.nl/$1 [L,R=301] 
RewriteRule www.domain.com(.+) http://www.domain.nl$1 [L,R=301] 
RewriteRule www.domain.com http://www.domain.nl$1 [L,R=301] 
RewriteRule   ^http://www\.domain\.com/(.*)$ http://www.domain.nl$1 [L,R=301]


iemand ?

  • NightBird
  • Registratie: Januari 2000
  • Laatst online: 07-08 21:18

NightBird

DPC-Crew Coding
Volgens mij moet dit wel werken:
code:
1
Redirect permanent / http://www.domein.nl/

WatHoorJeWaar · Asobakken
Eerdere projecten: Leading Courses · Brandstof-zoeker.nl · Voertuig-zoeker.nl


Verwijderd

Topicstarter
beide worden op dezelfde server/hostfile gehost en hebben dus ook beide dezelfde .htaccess.

hierdoor zou al het bezoek op .nl in een rondje gestuurd worden...

  • Radiant
  • Registratie: Juli 2003
  • Niet online

Radiant

Certified MS Bob Administrator

mod_rewrite is hier niet voor bedoelt (zie P&W faq over mod_rewrite). Een simpel php scriptje zou goed moeten werken.

Verwijderd

Topicstarter
het is zeker met een php-tje te doen, maar het prettige van een mod_rewrite is dat je lekker met wildcards kunt werken.

  • sddb
  • Registratie: Augustus 2002
  • Laatst online: 07-07 14:52
Als het op de zelfde server staat, waarom dan niet een ServerAlias domain.com aanmaken onder je virtual hostsettings en de vhost van domain.com uitzetten?

Of wil je juist dat in de browser domein.nl zichtbaar is als er domain.com wordt opgegeven? Daar is volgens mij mod_rewrite niet voor.

[ Voor 34% gewijzigd door sddb op 24-02-2005 22:28 ]


  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Heb je
code:
1
RewriteRule ^(.*) http://www.domain.nl/$1 [L,R=301]
al eens geprobeerd? De + gaat sowieso mis als er niets achter staat:
code:
1
2
3
4
Quantifiers:
  ?           0 or 1 of the preceding text
  *           0 or N of the preceding text (N > 0)
  +           1 or N of the preceding text (N > 1)

Verwijderd

Topicstarter
code:
1
2
3
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*) http://www.domain.nl/$1 [L,R=301]


Dit is wat ik heb, en helaas er veranderd niets...

ps. moderators > excuses voor de verkeerde topic titel.

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Als ik exact diezelfde code gebruikt met www.google.com/$1 functioneert het prima. Het lijkt dat er dus iets miszit met je Apache, want die code staat volgens mij ook in de mod_rewrite tutorial op apache.org :)

Verwijderd

Topicstarter
ik het ook geprobeerd met google.com en inderdaad het werkt dan wel .... blijft wazig.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Radiant schreef op donderdag 24 februari 2005 @ 21:55:
mod_rewrite is hier niet voor bedoelt (zie P&W faq over mod_rewrite). Een simpel php scriptje zou goed moeten werken.
Neej jij bent lekker, jij laat het op code aankomen ipv configuratie 8)7

Dit kan perfect met mod_rewrite, op het moment dat de rewrite resulteert in een ander domain stuurt Apache automatisch een 302 Content Moved response, en dat werkt dus perfect.

Iets als dit dus:
code:
1
2
3
4
RewriteEngine on
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} ^[^.]+\.domain\.com
RewriteRule ^(.*) http://www.domain.nl/$1 [L]

Dit zou perfect moeten werken :)

[ Voor 4% gewijzigd door curry684 op 24-02-2005 23:09 ]

Professionele website nodig?


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

-> SA trouwens

Professionele website nodig?


Verwijderd

Topicstarter
curry684 schreef op donderdag 24 februari 2005 @ 23:07:

Iets als dit dus:
code:
1
2
3
4
RewriteEngine on
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} ^[^.]+\.domain\.com
RewriteRule ^(.*) http://www.domain.nl/$1 [L]

Dit zou perfect moeten werken :)
Zojuist geprobeerd en krijg nu een 500 internal server error.
Ik heb een hosting account bij een amerikaans hosting bedrijf, en kan 20 parked domains instellen (cpanel). Ik heb dus ook alleen toegang tot de .htaccess en niet de complete apache configuratie.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Heb je wel toegang tot de RewriteLog?

Bij mij werkt een letterlijke copy/paste trouwens perfect: "www.domain.nl not found" Ik had het ding uit de losse pols opgekalkt :)

[ Voor 74% gewijzigd door curry684 op 24-02-2005 23:44 ]

Professionele website nodig?


Verwijderd

Topicstarter
Ik heb een paar variaties geprobeerd en krijg hem niet aan de praat :(
curry684 schreef op donderdag 24 februari 2005 @ 23:39:
Heb je wel toegang tot de RewriteLog?
Helaas ik kan alleen de main, de suexec en de php error log benaderen...

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Zet anders de volgende instellingen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If this is not set to valid DNS name for your host, server-generated
# redirections will not work.  See also the UseCanonicalName directive.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make 
# redirections work in a sensible way.
#
ServerName domain.nl

#
# UseCanonicalName: Determines how Apache constructs self-referencing 
# URLs and the SERVER_NAME and SERVER_PORT variables.
# When set "Off", Apache will use the Hostname and Port supplied
# by the client.  When set "On", Apache will use the value of the
# ServerName directive.
#
UseCanonicalName On

Of heb je geen toegang tot de httpd.conf? En worden .htaccess rewrites uberhaupt ondersteunt door de apache configuratie?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
Spider.007 schreef op woensdag 02 maart 2005 @ 11:15:
Of heb je geen toegang tot de httpd.conf? En worden .htaccess rewrites uberhaupt ondersteunt door de apache configuratie?
Ik heb geen toegang tot de algemene apache configuratie, als ik daar toegang tot had dan ik kon iets te veel pret maken denk ik ;)

Ik heb rewrites draaien in mijn .htaccess, om .html aanroepen te vertalen naar php's met query strings...

Daarom dacht ik ook dat het mogelijk moet zijn met de htaccess...

[ Voor 3% gewijzigd door Verwijderd op 02-03-2005 20:53 ]


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Verwijderd schreef op woensdag 02 maart 2005 @ 20:35:
[...]

Daarom dacht ik ook dat het mogelijk moet zijn met de htaccess...
Dat is het ook, maar als de stuk of 3 proven-to-be-working varianten die hier gegeven zijn niet werken ben ik toch echt bang dat je logfiles nodig gaat hebben om dit verder te analyseren :)

Professionele website nodig?


Verwijderd

Topicstarter
in iedergeval bedankt voor de gegeven suggesties :)
Pagina: 1