Likes Likes:  0
Resultaten 1 tot 8 van de 8
Geen
  1. #1
    John Bokma
    Re: mod_rewrite vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: mod_rewrite vraagje

    Michiel de Roo <yourlove@welovespam.nl> writes:

    > www.sit e1. nl -> www.sit e2. nl/foo
    > www.site1 .nl/bar -> www.site2. nl/foo/foo2


    Gebruik example.com en vrienden voor voorbeelden, en probeer niet zelf
    namen te verzinnen.

    > De eerste is makkelijk. Ik heb nu staan:
    >
    > RewriteCond %{HTTP_HOST} ^www\.site1\.nl [NC]
    > RewriteRule ^(.*)$ http://www.site2.nl/foo [L,R=301]


    > Wat ik ook probeer met de tweede, hij gaat altijd naar de eerste. Iemand
    > een idee ?


    Je voorbeelden zijn niet eenduidig. Wat moet er gebeuren met
    www.example.com/baz?

    Als je www.example.com altijd naar www.example.com/foo wilt laten gaan,
    en www.example.com/bar altijd naar www.example.com/foo/foo2 dan kan je
    gewoon RedirectPermanent gebruiken, a la (ongetest):

    RedirectPermanent / http://www.example.com/foo
    RedirectPermanent /bar http://www.example.com/foo/foo2

    (zie ook: http://johnbokma.com/mexit/2006/08/18/ )

    --
    John Bokma j3b

    Blog: http://johnbokma.com/ Perl Consultancy: http://castleamber.com/
    Perl for books: http://johnbokma.com/perl/help-in-ex...for-books.html

  2. #2
    Michiel de Roo
    Re: mod_rewrite vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: mod_rewrite vraagje

    On 08/02/2011 06:06 PM, John Bokma wrote:
    > Michiel de Roo <yourlove@welovespam.nl> writes:
    >
    >> www.sit e1. nl -> www.sit e2. nl/foo
    >> www.site1 .nl/bar -> www.site2. nl/foo/foo2

    >
    > Gebruik example.com en vrienden voor voorbeelden, en probeer niet zelf
    > namen te verzinnen.
    >
    >> De eerste is makkelijk. Ik heb nu staan:
    >>
    >> RewriteCond %{HTTP_HOST} ^www\.site1\.nl [NC]
    >> RewriteRule ^(.*)$ http://www.site2.nl/foo [L,R=301]

    >
    >> Wat ik ook probeer met de tweede, hij gaat altijd naar de eerste. Iemand
    >> een idee ?

    >
    > Je voorbeelden zijn niet eenduidig. Wat moet er gebeuren met
    > www.example.com/baz?


    Het gaat om twee domeinen die allebei naar dezelfde DocumentRoot
    verwijzen. Alles voor www.example1.com mag naar www.example2.com/piet
    gaan, behalve www.example1.com/menno, die moet naar www.example2.com/paul.

    >
    > Als je www.example.com altijd naar www.example.com/foo wilt laten gaan,
    > en www.example.com/bar altijd naar www.example.com/foo/foo2 dan kan je
    > gewoon RedirectPermanent gebruiken, a la (ongetest):
    >
    > RedirectPermanent / http://www.example.com/foo
    > RedirectPermanent /bar http://www.example.com/foo/foo2


    Dat is een idee, maar doordat beide domeinen naar dezelfde DocumentRoot
    verwijzen werkt dat niet. Het eerste argument voor RedirectPermanent
    moet een URL-path zijn, dus kan er geen onderscheid tussen de domeinen
    gemaakt worden.

    Wellicht is de oplossing om beide domeinen een eigen DocumentRoot te
    geven, dan zou wel zo kunnen. Het mixen van de domeinen maakt het een
    stuk ingewikkelder volgens mij.

    bedankt, Michiel.

    >
    > (zie ook: http://johnbokma.com/mexit/2006/08/18/ )
    >



  3. #3
    John Bokma
    Re: mod_rewrite vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: mod_rewrite vraagje

    Michiel de Roo <yourlove@welovespam.nl> writes:

    > On 08/02/2011 06:06 PM, John Bokma wrote:


    > Het gaat om twee domeinen die allebei naar dezelfde DocumentRoot
    > verwijzen. Alles voor www.example1. com mag naar www.example2. com/piet
    > gaan, behalve www.example1. com/menno, die moet naar
    > www.example2. com/paul.


    Mbt. example.com en vrienden, zie:
    http://tools.ietf.org/rfc/rfc2606.txt i.h.b. section 3


    OK, je hebt 1 .htaccess in 1 document root begrijp ik.

    RewriteEngine On
    RewriteCond %{HTTP_HOST} =example.com
    RewriteRule ^menno$ http://example.org/paul [R=301,L]
    RewriteRule ^menno/(.*) http://example.org/paul/$1 [R=301,L]
    RewriteRule (.*) http://example.org/piet$1 [R=301,L]

    Ongetest, ik heb even aangenomen dat alles /in/ menno ook onder paul
    moet komen.

    > Wellicht is de oplossing om beide domeinen een eigen DocumentRoot te
    > geven, dan zou wel zo kunnen.


    Dat lijkt mij sowieso handig.

    --
    John Bokma j3b

    Blog: http://johnbokma.com/ Perl Consultancy: http://castleamber.com/
    Perl for books: http://johnbokma.com/perl/help-in-ex...for-books.html

  4. #4
    Michiel de Roo
    Re: mod_rewrite vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: mod_rewrite vraagje

    On 08/02/2011 06:46 PM, John Bokma wrote:
    > Michiel de Roo <yourlove@welovespam.nl> writes:
    >
    >> On 08/02/2011 06:06 PM, John Bokma wrote:

    >
    >> Het gaat om twee domeinen die allebei naar dezelfde DocumentRoot
    >> verwijzen. Alles voor www.example1. com mag naar www.example2. com/piet
    >> gaan, behalve www.example1. com/menno, die moet naar
    >> www.example2. com/paul.

    >
    > Mbt. example.com en vrienden, zie:
    > http://tools.ietf.org/rfc/rfc2606.txt i.h.b. section 3


    Ah, handig.

    >
    >
    > OK, je hebt 1 .htaccess in 1 document root begrijp ik.
    >
    > RewriteEngine On
    > RewriteCond %{HTTP_HOST} =example.com
    > RewriteRule ^menno$ http://example.org/paul [R=301,L]
    > RewriteRule ^menno/(.*) http://example.org/paul/$1 [R=301,L]
    > RewriteRule (.*) http://example.org/piet$1 [R=301,L]
    >
    > Ongetest, ik heb even aangenomen dat alles /in/ menno ook onder paul
    > moet komen.


    Zoiets had ik ook in gedachten, maar ik krijg een oneindige redirect
    loop. Ik snap nog niet helemaal waarom precies.

    >
    >> Wellicht is de oplossing om beide domeinen een eigen DocumentRoot te
    >> geven, dan zou wel zo kunnen.

    >
    > Dat lijkt mij sowieso handig.


    Ga ik maar doen dan. Bedankt voor de hulp.

  5. #5
    John Bokma
    Re: mod_rewrite vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: mod_rewrite vraagje

    Michiel de Roo <yourlove@welovespam.nl> writes:

    > On 08/02/2011 06:46 PM, John Bokma wrote:


    >> OK, je hebt 1 .htaccess in 1 document root begrijp ik.
    >>
    >> RewriteEngine On
    >> RewriteCond %{HTTP_HOST} =example.com
    >> RewriteRule ^menno$ http://example.org/paul [R=301,L]
    >> RewriteRule ^menno/(.*) http://example.org/paul/$1 [R=301,L]
    >> RewriteRule (.*) http://example.org/piet$1 [R=301,L]
    >>
    >> Ongetest, ik heb even aangenomen dat alles /in/ menno ook onder paul
    >> moet komen.

    >
    > Zoiets had ik ook in gedachten, maar ik krijg een oneindige redirect
    > loop.


    Met exact deze regels (aangepast voor jouw domeinen, uiteraard)? Ik zie
    even niet in hoe dat kan, want de redirect gaat altijd van example.com
    naar example.org (hier).

    > Ga ik maar doen dan. Bedankt voor de hulp.


    Graag gedaan. Als je oorspronkelijk 1 document root dir had omdat je
    documenten wil delen, dat kan je ook doen met de Alias directive,
    b.v. als je hebt.

    example.com
    htdocs
    example.org
    htdocs

    en je wilt dat ze gezamelijk een images dir en css dir hebben:

    example.com
    htdocs
    example.org
    htdocs
    common
    images
    css

    en dan neem je in de virtual host sectie van zowel example.com als
    example.org:

    Alias /images /abs/path/to/common/images
    Alias /css /abs/path/to/common/css

    Zie ook http://httpd.apache.org/docs/2.2/mod/mod_alias.html

    --
    John Bokma j3b

    Blog: http://johnbokma.com/ Perl Consultancy: http://castleamber.com/
    Perl for books: http://johnbokma.com/perl/help-in-ex...for-books.html

  6. #6
    Michiel de Roo
    Re: mod_rewrite vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: mod_rewrite vraagje

    On 08/02/2011 07:16 PM, John Bokma wrote:
    > Michiel de Roo <yourlove@welovespam.nl> writes:
    >
    >> On 08/02/2011 06:46 PM, John Bokma wrote:

    >
    >>> OK, je hebt 1 .htaccess in 1 document root begrijp ik.
    >>>
    >>> RewriteEngine On
    >>> RewriteCond %{HTTP_HOST} =example.com
    >>> RewriteRule ^menno$ http://example.org/paul [R=301,L]
    >>> RewriteRule ^menno/(.*) http://example.org/paul/$1 [R=301,L]
    >>> RewriteRule (.*) http://example.org/piet$1 [R=301,L]
    >>>
    >>> Ongetest, ik heb even aangenomen dat alles /in/ menno ook onder paul
    >>> moet komen.

    >>
    >> Zoiets had ik ook in gedachten, maar ik krijg een oneindige redirect
    >> loop.

    >
    > Met exact deze regels (aangepast voor jouw domeinen, uiteraard)? Ik zie
    > even niet in hoe dat kan, want de redirect gaat altijd van example.com
    > naar example.org (hier).


    Ik heb het zelfs precies zo ingesteld via /etc/hosts en httpd.conf. Er
    gebeurt iets raars bij alles wat ik op example.com of example.org
    opvraag. Haal ik de derde en vierde regel weg dan doen ze het wel,
    behalve de redirect vam menno naar paul natuurlijk.

    michiel@galena:~$ wget http://example.com/menno
    --2011-08-02 20:20:02-- http://example.com/menno
    Resolving example.com... 10.0.0.20
    Connecting to example.com|10.0.0.20|:80... connected.
    HTTP request sent, awaiting response... 301 Moved Permanently
    Location: http://example.org/paul/ [following]
    --2011-08-02 20:20:02-- http://example.org/paul/
    Resolving example.org... 10.0.0.20
    Reusing existing connection to example.com:80.
    HTTP request sent, awaiting response... 301 Moved Permanently
    Location: http://example.org/pietpaul/ [following]
    --2011-08-02 20:20:02-- http://example.org/pietpaul/
    Reusing existing connection to example.com:80.
    HTTP request sent, awaiting response... 301 Moved Permanently
    Location: http://example.org/pietpietpaul/ [following]
    --2011-08-02 20:20:02-- http://example.org/pietpietpaul/
    Reusing existing connection to example.com:80.
    HTTP request sent, awaiting response... 301 Moved Permanently
    Location: http://example.org/pietpietpietpaul/ [following]
    --2011-08-02 20:20:02-- http://example.org/pietpietpietpaul/
    Reusing existing connection to example.com:80.
    HTTP request sent, awaiting response... 301 Moved Permanently
    Location: http://example.org/pietpietpietpietpaul/ [following]
    --2011-08-02 20:20:02-- http://example.org/pietpietpietpietpaul/

    etc, etc, etc,

    --2011-08-02 20:28:25--
    http://example.org/pietpietpietpietp...tpietpietpaul/
    Resolving example.org... 10.0.0.20
    Reusing existing connection to example.com:80.
    HTTP request sent, awaiting response... 301 Moved Permanently
    Location:
    http://example.org/pietpietpietpietp...tpietpietpaul/
    [following]
    20 redirections exceeded.

    >
    >> Ga ik maar doen dan. Bedankt voor de hulp.

    >
    > Graag gedaan. Als je oorspronkelijk 1 document root dir had omdat je
    > documenten wil delen, dat kan je ook doen met de Alias directive,
    > b.v. als je hebt.
    >
    > example.com
    > htdocs
    > example.org
    > htdocs
    >
    > en je wilt dat ze gezamelijk een images dir en css dir hebben:
    >
    > example.com
    > htdocs
    > example.org
    > htdocs
    > common
    > images
    > css
    >
    > en dan neem je in de virtual host sectie van zowel example.com als
    > example.org:
    >
    > Alias /images /abs/path/to/common/images
    > Alias /css /abs/path/to/common/css
    >
    > Zie ook http://httpd.apache.org/docs/2.2/mod/mod_alias.html
    >


    Praktisch, ik doe dat altijd met symlinks maar dat kan niet bij elke
    host. Het was in dit geval meer omdat het ene domein 'niet bestaat' maar
    altijd redirect naar het andere.



  7. #7
    John Bokma
    Re: mod_rewrite vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: mod_rewrite vraagje

    Michiel de Roo <yourlove@welovespam.nl> writes:

    > On 08/02/2011 07:16 PM, John Bokma wrote:
    >> Michiel de Roo <yourlove@welovespam.nl> writes:
    >>
    >>> On 08/02/2011 06:46 PM, John Bokma wrote:

    >>
    >>>> OK, je hebt 1 .htaccess in 1 document root begrijp ik.
    >>>>
    >>>> RewriteEngine On
    >>>> RewriteCond %{HTTP_HOST} =example.com
    >>>> RewriteRule ^menno$ http://example.org/paul [R=301,L]
    >>>> RewriteRule ^menno/(.*) http://example.org/paul/$1 [R=301,L]
    >>>> RewriteRule (.*) http://example.org/piet$1 [R=301,L]
    >>>>
    >>>> Ongetest, ik heb even aangenomen dat alles /in/ menno ook onder paul
    >>>> moet komen.
    >>>
    >>> Zoiets had ik ook in gedachten, maar ik krijg een oneindige redirect
    >>> loop.

    >>
    >> Met exact deze regels (aangepast voor jouw domeinen, uiteraard)? Ik zie
    >> even niet in hoe dat kan, want de redirect gaat altijd van example.com
    >> naar example.org (hier).

    >
    > Ik heb het zelfs precies zo ingesteld via /etc/hosts en httpd.conf. Er
    > gebeurt iets raars bij alles wat ik op example.com of example.org
    > opvraag. Haal ik de derde en vierde regel weg dan doen ze het wel,
    > behalve de redirect vam menno naar paul natuurlijk.


    RewriteEngine On
    RewriteCond %{HTTP_HOST} =example.com
    RewriteRule ^menno$ http://example.org/paul [R=301,L]

    RewriteCond %{HTTP_HOST} =example.com
    RewriteRule ^menno/(.*) http://example.org/paul/$1 [R=301,L]

    RewriteCond %{HTTP_HOST} =example.com
    RewriteRule (.*) http://example.org/piet$1 [R=301,L]

    gok ik.

    --
    John Bokma j3b

    Blog: http://johnbokma.com/ Perl Consultancy: http://castleamber.com/
    Perl for books: http://johnbokma.com/perl/help-in-ex...for-books.html



  8. #8
    Michiel de Roo
    Re: mod_rewrite vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: mod_rewrite vraagje

    On 08/02/2011 08:49 PM, John Bokma wrote:
    > Michiel de Roo <yourlove@welovespam.nl> writes:
    >
    >> On 08/02/2011 07:16 PM, John Bokma wrote:
    >>> Michiel de Roo <yourlove@welovespam.nl> writes:
    >>>
    >>>> On 08/02/2011 06:46 PM, John Bokma wrote:
    >>>
    >>>>> OK, je hebt 1 .htaccess in 1 document root begrijp ik.
    >>>>>
    >>>>> RewriteEngine On
    >>>>> RewriteCond %{HTTP_HOST} =example.com
    >>>>> RewriteRule ^menno$ http://example.org/paul [R=301,L]
    >>>>> RewriteRule ^menno/(.*) http://example.org/paul/$1 [R=301,L]
    >>>>> RewriteRule (.*) http://example.org/piet$1 [R=301,L]
    >>>>>
    >>>>> Ongetest, ik heb even aangenomen dat alles /in/ menno ook onder paul
    >>>>> moet komen.
    >>>>
    >>>> Zoiets had ik ook in gedachten, maar ik krijg een oneindige redirect
    >>>> loop.
    >>>
    >>> Met exact deze regels (aangepast voor jouw domeinen, uiteraard)? Ik zie
    >>> even niet in hoe dat kan, want de redirect gaat altijd van example.com
    >>> naar example.org (hier).

    >>
    >> Ik heb het zelfs precies zo ingesteld via /etc/hosts en httpd.conf. Er
    >> gebeurt iets raars bij alles wat ik op example.com of example.org
    >> opvraag. Haal ik de derde en vierde regel weg dan doen ze het wel,
    >> behalve de redirect vam menno naar paul natuurlijk.

    >
    > RewriteEngine On
    > RewriteCond %{HTTP_HOST} =example.com
    > RewriteRule ^menno$ http://example.org/paul [R=301,L]
    >
    > RewriteCond %{HTTP_HOST} =example.com
    > RewriteRule ^menno/(.*) http://example.org/paul/$1 [R=301,L]
    >
    > RewriteCond %{HTTP_HOST} =example.com
    > RewriteRule (.*) http://example.org/piet$1 [R=301,L]
    >
    > gok ik.
    >


    Ja, bijna goed. Zonder de $1 op de laatste regel gaat het helemaal goed.
    Met de $1 heb je de loop en het pietpietpietpaul gedoe.

    Briljant. En nogmaals dank.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics