Php
.htaccess 重寫
我想更改如下 URL:
http://www.gsmsite.nl/zakelijk/product/phone?b=met-internet-250plus
到:
http://www.gsmsite.nl/zakelijk/product/phone?bundel=met-internet-250plus
我將如何使用
.htaccess
重寫規則來做到這一點?
您需要
RewriteCond
對QUERY_STRING
變數使用 a 。RewriteCond %{QUERY_STRING} ^b=(.*)$ [NC] RewriteRule ^/zakelijk/product/phone$ /zakelijk/product/phone?bundel=%1 [NC,L,R=301]
在 PHP 中進行任何業務邏輯重定向可能更明智;而不是使 HTTPD 行為複雜化。
if (isset($_GET['b'])) { location($_SERVER['PHP_SELF'].'?bundel='.$_GET['b']); exit; }