我有一个子域images.example.com,顾名思义,它将图像传送到 example.com 上的所有其他子域。
目前,我已经设置了虚拟主机以应用来自父域的所有自定义错误文档,如下所示:
ErrorDocument 400 http://www.example.com/errors/400/
ErrorDocument 401 http://www.example.com/errors/401/
ErrorDocument 403 http://www.example.com/errors/403/
ErrorDocument 404 http://www.example.com/errors/404/
ErrorDocument 500 http://www.example.com/errors/500/
ErrorDocument 405 http://www.example.com/errors/405/
// And so on...
但是,如果访问者没有指定任何文件或目录,我想做的是重定向访问者。换句话说,如果他们访问 images.example.com,他们将被重定向到 www.example.com。
例子:
images.example.com 将重定向到 www.example.com
但
images.example.com/directory/ 不会重定向
我只想重定向第一页的原因很简单,如果您不指定文档/目录,它会显示默认的 Apache Server Test 页面而不是显示错误页面。
所以,简而言之,只有在 URL 中没有指定文件/目录的情况下,我如何才能重定向域?
或者,当没有指定文件/目录时,如何防止显示默认的 Apache 服务器测试页面?
最后一招
如果我无法使用我的 .htaccess 实现这一点,那么我只需将一个 php 页面添加到根目录或图像子域,然后从那里重定向......
更多的信息
我在别处读到,通过指定403错误文档,将不会显示 Apache 服务器测试页面。好吧,这不起作用,因为我已经指定了错误,我仍然看到测试页面......