Php 重定向或重写部分查询字符串
我得到了一个部分查询字符串,至少我认为它的名称是这样的,并且希望重定向到404.php或者重写到正确的形式 获取/?prod=而不是正确形式的/proddetail.php?prod=Php 重定向或重写部分查询字符串,php,.htaccess,Php,.htaccess,我得到了一个部分查询字符串,至少我认为它的名称是这样的,并且希望重定向到404.php或者重写到正确的形式 获取/?prod=而不是正确形式的/proddetail.php?prod= 有人有什么想法吗?使用.htaccess可以按如下方式重定向 RewriteEngine On RewriteCond %{QUERY_STRING} ^prod=$ RewriteRule ^(index\.php)?$ /proddetail.php [R=302,L] 这将保留原始查询字符串 或者使用p
有人有什么想法吗?使用
.htaccess
可以按如下方式重定向
RewriteEngine On
RewriteCond %{QUERY_STRING} ^prod=$
RewriteRule ^(index\.php)?$ /proddetail.php [R=302,L]
这将保留原始查询字符串
或者使用php,您可以使用:
if (isset($_GET['prod'])) {
// do something eg redirect
}
你应该发布你所拥有的,但我不知道该怎么做。所以问题就来了。我想你忘记添加代码了……也许我已经说清楚了。在浏览web日志时,我看到我得到了/?prod=,这些日志被报告为200,而它们应该是404。正确的格式是/proddetail.php?prod=屏幕截图更有用。。