apache - 使用 htaccess 将包含特定部分的 URL 重定向到另一个 URL
问题描述
我想知道是否有办法重定向如下所示的 URL:
https://www.example.com/p=d3d82c7c
至
https://www.example.com/polls/poll?poll=d3d82c7c
使用 htaccess。
我想做的是为用户创建一个更简单的链接。仅使用 htaccess 可能吗?
PS:最后的代码可能会在每个 URL 中发生变化。
非常感谢。
解决方案
使用您显示的示例,您能否尝试以下操作。请确保在测试 URL 之前清除浏览器缓存。
RewriteEngine ON
RewriteRule ^.*=(.*) polls/poll?poll=$1 [L]
或者,如果您的 URI 始终以您显示的示例开头,p
那么您可以尝试关注,但请确保一次只使用之前的或这其中的一个。
RewriteEngine ON
RewriteRule ^p.*=(.*) polls/poll?poll=$1 [L]
推荐阅读
- netlogo - Ifelse 嵌套在 If 中导致预期的命令错误
- reactjs - 如何从渲染重复数据中存储 React useEffect 钩子
- html - 数据访问:Django 表单与 request.POST 方法
- google-cloud-platform - GCloud SDK 未在正确的文件夹中创建 application_default_credentials.json 文件
- javascript - React Hook setData 没有正确更新
- sql - 如何在 SQL 中进行运行减法
- javascript - 用vue rotuer问题在Vue中管理路由
- nlp - 每个输入都需要聊天机器人文本预处理吗?
- python - Python:将日志文件目录作为参数传递
- unity3d - 如何在指定的旋转中发生一些事情,我逐渐走向并可能过度射击?