如何重定向404,在htaccess中我添加了这个
ErrorDocument 404 http://example.com/404/
ErrorDocument 500 http://example.com/500/
# or map them to one error document:
# ErrorDocument 404 /pages/errors/error_redirect.php
# ErrorDocument 500 /pages/errors/error_redirect.php
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/404/$
RewriteRule ^(.*)$ /pages/errors/404.php [L]
RewriteCond %{REQUEST_URI} ^/500/$
RewriteRule ^(.*)$ /pages/errors/500.php [L]
# or map them to one error document:
#RewriteCond %{REQUEST_URI} ^/404/$ [OR]
#RewriteCond %{REQUEST_URI} ^/500/$
#RewriteRule ^(.*)$ /pages/errors/error_redirect.php [L]
它已经减少但是它们正在增加,有没有办法如何正确地重定向或者我可能正在做些什么。我怎样才能解决所有这些问题?
由于
答案 0 :(得分:0)
您不需要使用RewriteRules。您可以简单地使用绝对路径而不是使用完整URL作为您的errordocument目标:
ErrorDocument 404 /pages/errors/404.php