404错误处理的子域rewriteRule
如果一个不存在的页面我有一个错误404文档。现在我认识到,整个事情只适用于域名,但不适用于子域名。只有一个受该404错误处理支持的子域名。这个子域名是www
,所以在www.example.com/...
的情况下,它的作用就像example.com/...
。404错误处理的子域rewriteRule
如果子域不是www
即xyz.example.com/...
它不起作用。所以我想有一个RewriteRule,将www
的所有内容都重写为www
。是否有可能对这种情况敏感,意味着这种情况只适用于所有子域名,但现有的子域名除外?目前没有子域名,但他们计划未来。
如果有人能给我提示来解决这个问题,那将会很好。我真的很感激。
非常感谢。
试试这个规则..
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
你可以试试这个 -
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网站的详细信息。
为什么downvote?请添加评论。 – 2013-05-08 07:49:44
看看问题和问题。我要求重写规则,而不是重定向到另一个文件。 – bonny 2013-05-08 07:53:13
您可以将此路径添加到您的htaccess文件中,路径为404错误文件并在html文件上创建,以便显示错误。只需看看Apache链接。你会有一个更好的主意。 – 2013-05-08 07:59:00
你好,谢谢。我试过这个。它会添加'www。'在错误的子域前面。它将是:'www.wiw.example.com ...' – bonny 2013-05-08 07:46:33
你试过这个吗? – 2013-05-08 09:51:02
你好,你改变了什么吗?它仍然不起作用。我用你的代码,但结果就像我以前回答过的。 – bonny 2013-05-08 13:45:47