php - RewriteRules 打开同一页面
问题描述
我一直在努力解决这个问题,希望你们能帮助我.. 我对这个 mod_rewrite 有 2 条不同的规则,但是它们都打开 biography_info.php 而不是第二个打开 char_info.php
RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z0-9-/]+).html$ biography_info.php?slug=$1 [QSA]
RewriteRule ^([a-zA-Z0-9-/]+)-story.html$ char_info.php?slug=$1 [QSA]
解决方案
使用下面的代码,它会正常工作。
RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z0-9-/]+)-story.html$ char_info.php?slug=$1 [QSA, L]
RewriteRule ^([a-zA-Z0-9-/]+).html$ /biography_info.php?slug=$1 [QSA, L]
推荐阅读
- c# - 在 global.asax 中注册 .json 路由
- jboss - JBoss 没有重定向到 Keycloak
- javascript - how to give interface for joi-objectid?
- python - 从 sqlite 结果转换值
- python - 调试需要控制台输入的 Python 代码
- modbus - CRC16 (ModBus) - 计算算法
- sql - 选择存储在 SQL 中的动态 json 作为选择查询的一部分
- eclipse - 尝试打开 Eclipse Marketplace 时出现 Eclipse 错误:无法打开 Eclipse Marketplace 无法安装远程市场位置
- netsuite - Netsuite 通过传递 id SS 2.0 获取记录类型
- python - kivy 应用程序中的多线程 matplotlib 图