要隐藏“?”来自url,但需要来自url的密钥

时间:2019-04-29 06:49:14

标签: php wordpress permalinks

我网站的URL是http://www.xxxxxx.co.nz/industry/?marine,但我想将其设置为http://www.xxxxxx.co.nz/industry/marine,但Marine是在“?”之后传递的键值。 请给我解决方案,是否有可能以一种使我可以将键值传递给URL而不用“?”的方式制作URL。签名。

1 个答案:

答案 0 :(得分:0)

您可以通过.htaccess进行操作,请参见下面的代码

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w\d~%.:_\-]+)$ index.php?params=$1 [NC]

此后在php中使用婴儿车

<?php

$params = explode( "/", $_GET['params'] );
for($i = 0; $i < count($params); $i+=2) {

  echo $params[$i] ." has value: ". $params[$i+1] ."<br />";

}

?>

所以您的网址应该是这样

http://yourURL.com/key/value