gpt4 book ai didi

php - 重写 url 以删除问号并在 htaccess 中添加斜线

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:47:01 24 4
gpt4 key购买 nike

我花了几个小时尝试实现我认为很容易的事情。我有 http://localhost/testing_url_document/second.php?id=2 并想打开它 http://localhost/testing_url_document/second/id/2。我已经成功删除了 php 扩展,但仍然坚持重写网站页面。在 htacces 中,我遵循了以下过程。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

这是我的首页

索引.php

<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
// put your code here
?>
<a href="second/id/2">click here</a>
</body>
</html>

第二个.php

<?php 
echo $_GET['id'];
?>

second.php 应该得到值 2

在此先感谢您的帮助。

最佳答案

/testing_url_document/.htaccess 中这样写:

RewriteEngine On
RewriteBase /testing_url_document/

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^./]+)(/.*)?$ $1.php$2 [L]

RewriteRule ^([\w-]+(?:\.php)?)/([\w-]+)/([\w-]+)/?$ $1?$2=$3 [L,QSA,NC]

关于php - 重写 url 以删除问号并在 htaccess 中添加斜线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33296947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com