如何用/ query替换?查询

时间:2015-12-26 03:29:33

标签: php .htaccess

当有人做example.com/page.php/query时,它会像查询的$ _GET(example.com/page.php?q=query)一样

我该怎么做?

这是用page.php的代码完成的,还是我会在.htaccess中完成?

1 个答案:

答案 0 :(得分:2)

为了将/ test / something之类的请求路由到内部重写,以便/test.php?whatever=something中的内容得到服务,您可以在文档根目录中的htaccess文件中使用这些规则:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?test/(.*?)/?$ /test.php?whatever=$1 [L]