有没有办法保存不存在的网址?
让我说我去:
www.domain.com/channel/abcd1234 /
文件夹abcd1234没有退出,因此您将被重定向到:
www.domain.com/channel/error /
有没有办法保存第一个网址?并在php变量的错误页面上获取它?
<ifmodule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) http://domain/channel/error/ [R=301,L]
</ifmodule>
答案 0 :(得分:0)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]+)$ $1.php [L]
替换它。我希望它可以帮助你
答案 1 :(得分:0)
您应该使用:
而不是您的重写规则ErrorDocument 404 /channel/error/
原始404网址将以$_SERVER['REQUEST_URI']