我正在尝试找到一种方法,以通过.HTACCESS将404和503错误(和类似类型)重定向到页面,但具有一些附加值。
示例-如果某人登陆404错误页面,则该链接通常如下所示: https://www.yourdomain.com/pages/404
您将如何获得它:
https://www.yourdomain.com/pages/404?submit=error&msg=3
(在POST或GET数据中)
此问题翻译了我正在寻找的部分内容,但并没有完全翻译(因为答案显然是“否”): Can I use .htaccess to convert a url slug to a POST request?
可以做到这一点吗?如果做到了,会带来安全隐患吗?
这是在error_page.php中:
int main()
{
std::size_t max_size_that_fits_memory = /*...*/;
std::vector<int> vec1(max_size_that_fits_memory);
std::vector<int> vec2(max_size_that_fits_memory);
//...
std::vector<int> vecN(max_size_that_fits_memory);
}
答案 0 :(得分:1)
您需要自己的php脚本来处理重定向:
例如:handle_redir.php
或404.php
等。
在您的.htacces文件中,您可以将404503错误...等重发到handle_redir.php
ErrorDocument 404 http://%{HTTP_HOST}/handle_redir.php?%{REQUEST_URI}
或
ErrorDocument 404 http://%{HTTP_HOST}/handle_redir.php?submit=error&msg=3
然后可以在脚本handle_redir.php
中使用
if(isset($_GET["submit"]) && $_GET["submit"] == "error") //do something