如果是非现有页面,我有错误404文档。现在我认识到整个事情只适用于域,但不适用于子域。 404错误处理只支持一个子域。此子域名为www
,因此如果www.example.com/...
,则其效果与example.com/...
类似。
如果子域名不是www
,即xyz.example.com/...
则不起作用。所以我希望有一个RewriteRule将非www
的所有内容重写为www
。是否可以区分大小写,这意味着此条件仅适用于所有子域,但存在的子域除外?目前没有子域名,但他们计划未来。
如果有人能给我提示解决这个问题,那就太好了。我真的很感激。
非常感谢。
答案 0 :(得分:0)
尝试此规则..
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
答案 1 :(得分:-1)
你可以试试这个 -
ErrorDocument 500 http://foo.example.com/cgi-bin/tester
ErrorDocument 404 /cgi-bin/bad_urls.pl
ErrorDocument 401 /subscription_info.html
ErrorDocument 403 "Sorry can't allow you access today"
您可以在Apache网站上获取更多信息。