我在页面加载后有一个类似:http://localhost/foldername/page?name=xyz的网址。
页面内容来自于使用 name = xyz 从数据库中获取数据。 但是我希望在页面加载后使用http://localhost/foldername/page/xyz这样的网址。有什么办法吗?
答案 0 :(得分:0)
试试这个,获取网址并使用strtok在网址中获取明确的获取价值
if (isset($_GET['name'])) {
$url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$url = strtok($url, '?');
$get_name = $_GET['name'];
$url = "Location: ".$url."/".$get_name;
header($url);
}
答案 1 :(得分:0)
在.htaccess
中创建一个foldername
文件并输入此代码
RewriteEngine On
RewriteRule ^page/([a-zA-Z0-9-/]+)/?$ index.php?name=$1 [L]
从浏览器访问它 http://localhost/foldername/page/xyz
现在您可以使用get request $ _GET [' name'];
访问 index.php 中的name