如何使用 Apache/httpd.conf 对整个域(在一行中)重定向 410?
How do I Redirect 410 gone using Apache/httpd.conf for an entire domain (in ONE line)?
是否可以在不重写的情况下做到这一点matches/conditions?如果是的话,我想要一条干净的线。
<VirtualHost *:80>
ServerName subdomain.domain.tld
ServerAlias www.subdomain.domain.tld
# the following line works fine
Redirect gone /example-nonexistent-url
# but how do i catch the entire domain?
Redirect gone [-what to insert here to catch the entire domain?-]
</VirtualHost>
更好的询问方式可能是询问如何:
Redirect gone http://subdomain.domain.tld
我已经检查了我的问题是否已经存在:据我所知,所有其他类似问题都没有专门询问整个域(或与 nginx 相关)。
嗯...我自己想通了:
我尝试单独使用斜杠 (/),但它不起作用(这就是我制作原创 post 的原因)。
在 https://apache.org 上查了下...发现必须用引号("/")括起来...但是没有给出任何解释。我只知道通过实验来证明。
<VirtualHost *:80>
ServerName subdomain.domain.tld
ServerAlias www.subdomain.domain.tld
Redirect gone /example/nonexistent/path
# this works for the domain itself
Redirect gone "/"
# this DOES NOT work!
# Redirect gone /
</VirtualHost>
是否可以在不重写的情况下做到这一点matches/conditions?如果是的话,我想要一条干净的线。
<VirtualHost *:80>
ServerName subdomain.domain.tld
ServerAlias www.subdomain.domain.tld
# the following line works fine
Redirect gone /example-nonexistent-url
# but how do i catch the entire domain?
Redirect gone [-what to insert here to catch the entire domain?-]
</VirtualHost>
更好的询问方式可能是询问如何:
Redirect gone http://subdomain.domain.tld
我已经检查了我的问题是否已经存在:据我所知,所有其他类似问题都没有专门询问整个域(或与 nginx 相关)。
嗯...我自己想通了:
我尝试单独使用斜杠 (/),但它不起作用(这就是我制作原创 post 的原因)。
在 https://apache.org 上查了下...发现必须用引号("/")括起来...但是没有给出任何解释。我只知道通过实验来证明。
<VirtualHost *:80>
ServerName subdomain.domain.tld
ServerAlias www.subdomain.domain.tld
Redirect gone /example/nonexistent/path
# this works for the domain itself
Redirect gone "/"
# this DOES NOT work!
# Redirect gone /
</VirtualHost>