htaccess重定向到403禁止错误上的不同页面



我一辈子都找不到这个。我们保护索引,所以如果有人去CDNdomain.com/1/他们不会看到任何东西,除非他们这样做CDNdomain.com/1/something.jpg。当他们访问/1/时,他们会看到 403 禁止错误。我想做的是当他们看到 403 禁止错误时,将它们重定向到 ourRealdomain.com .

有什么想法吗?

您可以在 CDNdomain.com 的文档根目录的 htaccess 文件中尝试这样的事情:

RewriteEngine On
# make sure this is the right host
RewriteCond %{HTTP_HOST} cdndomain.com$ [NC]
# make sure this is a request for an existing directory
RewriteCond %{REQUEST_FILENAME} -d
# redirect
RewriteRule ^(.*)$ http://ourRealdomain.com/ [L,R=301]

请注意,这也会将/http://CDNdomain.com/重定向到http://ourRealdomain.com/。如果要避免这种情况,请将正则表达式匹配从 ^(.*)$ 更改为 ^(.+)$ 。如果要将这些规则放在 CDNdomain.com 的 vhost 配置中,请在 ^^/(.+)$ 后面添加一个斜杠。

最新更新