apache - 重写url后如何从url中获取slugname
问题描述
我有如下文件夹结构
-folder
--text
---index.php
我有一个如下所示的网址
https://example.com/folder/test/index.php?slug=slugname
我在 htaccess 中添加了以下代码来重写 URL。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?slug=$1 [QSA,L]
所以现在我的网址是
https://example.com/folder/test/slugname
我必须在我的 php 页面上获取 slugname,我尝试过 echo $_REQUEST['slug'];
,echo $_GET['slug'];
但我得到了
slugname.php
我只想要我的slugname
.
解决方案
除了名为文件夹的文件夹之外,请继续遵循 .htaccess 规则文件并尝试遵循规则。请确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine On
RewriteBase /folder/test/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/?$ index.php?slug=$1 [QSA,L]
推荐阅读
- struct - Solidity:TypeError 无效类型。请求的从类型(字符串存储指针)到字符串内存的无效隐式转换
- postgresql - PostgreSQL 按多个字段过滤,但按单个字段分组
- django - 在 Django 管理仪表板中根据我们的意愿排列模型名称
- optimization - 在循环 GEKKO 中创建变量数组
- javascript - 函数在 app.js 中不起作用,但在 index.html 工作库 reactjs 中不起作用
- sql-server - Need help in Understanding the below Calculation in Excel
- python-3.x - 从 AWS EC2 实例向 Microsoft One Drive/SharePoint 写入和读取文件
- powerbi - (PowerBI) 对于表格中的每一列,我如何计算空白单元格和包含数据的单元格的数量?
- c# - 如何限制用户仅将十进制数字(2 位)粘贴到 WPF 文本框?
- powershell - 使用 powershell 压缩文件夹