重定向或重写部分查询字符串

时间:2015-11-14 06:12:49

标签: php .htaccess

我正在获取部分查询字符串,至少是我认为它的名称,并希望重定向到404.php或重写纠正形式。

获取 /?prod = 而不是 /proddetail.php?prod =

的正确形式

有人有任何想法吗?

1 个答案:

答案 0 :(得分:1)

使用.htaccess,您可以按以下方式重定向

RewriteEngine On

RewriteCond %{QUERY_STRING} ^prod=$
RewriteRule ^(index\.php)?$ /proddetail.php [R=302,L]

这将保留原始查询字符串

或者你可以使用php:

if (isset($_GET['prod'])) {
    // do something eg redirect
}