On 2011-11-13 03:28:33 +0000, Andrei Alexandrescu
<seewebsiteforem...@erdani.org> said:
Hello,
I wrote this to the site admin (Jan Knepper) too. Walter and I are
trying to set up the digitalmars.com server such that all request for
pages under digitalmars.com/d/2.0/ go to the corresponding file in
d-programming-language.org/.
I experimented on my own website and here is the appropriate .htaccess
rule that works:
RedirectMatch ^/d/2\.0/(.*) http://d-programming-language.org/$1
With this, e.g.
http://digitalmars.com/d/2.0/phobos/std_algorithm.html
should automatically redirect to
http://d-programming-language.org/phobos/std_algorithm.html
When Walter put that .htaccess under the directory serving /d/2.0, we
got an internal server error.
Do you know what the issue might be? Is there some mistake we're making?
I don't know what is the issue with RedirectMatch, but usually I use
Apache's rewrite engine for redirects. That'd be:
RewriteEngine On
RewriteRule ^d/2\.0/(.*)$ http://d-programming-language.org/$1 [R=301,L]
R=301 gives you a permanent redirect (HTTP response 301), L makes sure
no other rewrite rule are applied.
--
Michel Fortin
michel.for...@michelf.com
http://michelf.com/