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