php - 如何在 url 中定义没有 '?{name}=' 的 post 变量?
问题描述
目前在我的网站上,我的个人资料网址如下所示:../user/?id=1
我希望它们看起来像这样:../user/1
我该怎么办?如果这对问题很重要,我正在使用 Apache 和 PHP 运行它。
解决方案
您可以使用 .htaccess 示例:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^user/([a-zA-Z0-9_-]+)$ user.php?id=$1 [L,QSA]
</IfModule>
此 htaccess 规则会将诸如www.site.com/user/123之类的输入重定向到 user.php?id=123
推荐阅读
- c - C中结构的通用排序函数
- sql-server - 每天在特定时间发生不必要的自动批量更新正在从所有订阅者上传 SQL Server 合并复制
- python - 想知道如何有效地编码投币器
- python - 如何使用 python-slackclient 读取松弛通道消息
- sql - 如何插入表格?
- powershell - how to find and store filenames in a list with PowerShell?
- java - 如何在 Groovy/JAVA POI 中读取 .xls 文件的行值
- jquery - 过滤元素jQuery的乘法选项
- node.js - 打字稿装饰器类中的“this”关键字不起作用
- javascript - express.js get 方法无法获取 req.body 值