php - 我使用 .htaccess 缩短了 URL,但每个缩短的 URL 都转到同一页面
问题描述
让我们首先阅读我在.htaccess
文件中编写的代码。
RewriteRule ^([\w-]+)$ /pages/categories.php [END]
RewriteRule ^([\w-]+)$ /pages/cart.php [END]
我已经用于.htaccess
URL 缩短。第一个RewriteRule
用于缩短该 URL 的/pages/categories.php
URL http://app.test/categories
,当我转到该 URL 时,它成功转到categories.php page
. 第二个RewriteRule
是用来缩短这个 URL 的/pages/cart.php
URL的http://app.test/cart
。但是当我转到此 URL 时,它也会显示该categories.php
页面。不显示cart.php
页面。
解决方案
您必须为不同的页面使用不同的 url:
RewriteRule ^categories$ /pages/categories.php [END]
RewriteRule ^cart$ /pages/cart.php [END]
它会将您重定向到正确的页面。
推荐阅读
- mongodb - 将 GraphQL 与 MongoDB 连接时为空
- r - 如何确保输入可以按有状态 LSTM 中的批量大小进行划分?
- uwp - .NET UWP NavigationView.HeaderTemplate TextBlock 从 Frame 中的页面设置
- java - Plivo API 的测试凭证
- apache-spark - Hadoop/Spark:复制因子和性能有什么关系?
- java - BufferedReader 不返回
- javascript - 复选框上的表格行颜色更改以及从 MySQL 中选择时
- css - 如何在物化 css materialbox 中使用用户选项
- scala - 从 Akka Http 中的源向元素发送元素
- python - 在 Python 中迭代函数的参数(使用 2d numpy 数组和小数列表)