将 404 重定向到另一个网站,但文件路径相同

将 404 重定向到另一个网站,但文件路径相同

有没有办法创建一个链接来达到这样的效果:如果用户访问 http://website1.com/path/to/file如果结果为“404”,则表示不存在,让它自动导航至http://website2.com/path/to/file。我希望 /path/to/file 能够继续,但只改变域名。

有没有办法在 ubuntu 10.10 服务器上运行的 apache2 中做到这一点?

答案1

您可以使用 mod rewrite 执行此操作,如下所示:

确保你已启用 mod rewrite

a2enmod rewrite

编辑您的 vhost 或 httpd.conf 或 .htaccess 的配置文件 - 无论您以何种方式设置您的 apache 服务器。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://website2.com/$1

您可能需要稍微调整一下 - 您没有提供很多有关设置的详细信息。但上述概念是可行的。

相关内容