gpt4 book ai didi

php - 如何在 php 中创建友好的 URL?

转载 作者:IT老高 更新时间:2023-10-28 12:02:04 26 4
gpt4 key购买 nike

通常,显示某些个人资料页面的做法或非常古老的方式是这样的:

www.domain.com/profile.php?u=12345

其中 u=12345 是用户 ID。

近年来,我发现一些网站的网址非常好,例如:

www.domain.com/profile/12345

我如何在 PHP 中做到这一点?

随便猜想,是不是和 .htaccess 文件有关?你能给我更多关于如何编写 .htaccess 文件的提示或一些示例代码吗?

最佳答案

根据this article ,你想要一个看起来像这样的 mod_rewrite(放在 .htaccess 文件中)规则:

RewriteEngine on
RewriteRule ^/news/([0-9]+)\.html /news.php?news_id=$1

这会映射来自

的请求
/news.php?news_id=63

/news/63.html

另一种可能性是使用 forcetype 来执行此操作,这会强制任何特定路径下的内容使用 php 来评估内容。因此,在您的 .htaccess 文件中,输入以下内容:

<Files news>
ForceType application/x-httpd-php
</Files>

然后index.php可以根据$_SERVER['PATH_INFO']变量采取行动:

<?php
echo $_SERVER['PATH_INFO'];
// outputs '/63.html'
?>

关于php - 如何在 php 中创建友好的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/812571/

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