为了账号安全,请及时绑定邮箱和手机立即绑定

HTACCESS - 如何使 RewriteCond “剪切”URL 地址

HTACCESS - 如何使 RewriteCond “剪切”URL 地址

PHP
哆啦的时光机 2023-11-05 15:39:07
最后,我开始为我的 Web 应用程序开发 API。我想让我的 API 看起来像那些“著名的”API,比如 Discord 一个——好看且易于使用。这是我的文件夹层次结构:root:    api:       api.php       .htaccess我想在.htaccess文件中制作RewriteCond,该文件将创建这样的链接:https://example.com/api/user/1234/test变成这样的东西:https://example.com/api/api.php?input=user/1234/test我是.htaccess的新手,但我读过一些文档,但是我向谷歌问了错误的问题没有什么可以帮助我解决这个问题。感谢您的帮助。编辑 1我当前的 .htaccess 文件仅包含指向 ErrorDocuments 的链接。
查看完整描述

1 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

首先,确保你的被 Apache 读取。 应出现在虚拟主机配置的目录块中:.htaccessAllowOverride all


<VirtualHost *:80>

    <Directory /path/to/web/root>

        AllowOverride all

    </Directory>

</VirtualHost>

然后,将以下行添加到您的文件中:.htaccess


RewriteEngine On

RewriteCond %{REQUEST_URI} ^/(api/v2/)(.*)

RewriteRule .* %1api.php?input=%2

查看完整回答
反对 回复 2023-11-05
  • 1 回答
  • 0 关注
  • 118 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信