在这些情况下,我需要重定向到 www.domain.com/go404:
www.domain.com
www.domain.com/
域名.com
domain.com/
但不是,当他们打字时(我已经涵盖了)
www.domain.com/subdomain or
domain.com/subdomain
目前,我的 .htaccess 代码有这个片段:
# This sends "just domain" visits to 404
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/go404 [R=301,L]
# This one makes a NON WWW become a WWW
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
# This strips the trailing slash
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]
谁能告诉我如何设置条件,以便它只允许在没有尾部斜杠和/或子文件夹字符串的情况下编写域?如上所述,那些应该重定向到 404。