хотите скрыть "?" от URL, но нужны ключи от URL - PullRequest
0 голосов
/ 29 апреля 2019

URL моего веб-сайта http://www.xxxxxx.co.nz/industry/?marine, но я хочу сделать его http://www.xxxxxx.co.nz/industry/marine, но морской ключ - это значение ключа, передаваемое после "?". Пожалуйста, дайте мне решение: можно ли сделать URL таким образом, чтобы я мог передать значения ключа в URL без "?" знак.

1 Ответ

0 голосов
/ 29 апреля 2019

Вы можете сделать это через .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 />";

}

?>

, поэтому ваш URL должен быть таким

http://yourURL.com/key/value
...