【发布时间】:2013-10-18 08:11:17
【问题描述】:
我想将所有不存在的 GET 参数(如 www.example.com?afasfnk=)重写为 404 页面。 所以我只需要获取所有现有的 GET 参数并将它们包含到我的 .htaccess 中。像这样:
RewriteCond %{QUERY_STRING} (^|&)=(.*)
RewriteCond %{QUERY_STRING} !(^|&)=(aget|bget)(&|$)
RewriteRule ^(.*) - [F]
问题是如何最有效地找到它们。 F.e.在我的 cms 我有
$filedir = $_GET['a'];
我需要提取这个“a”值等等..
【问题讨论】:
-
您不应该直接在您的应用程序中访问
$_GET。使用类似$this->request->get()...然后您可以轻松地在应用程序级别修改和模拟请求
标签: php .htaccess parameters get file-search