繁体   English   中英

您如何在htaccess中使用不同的模式编写多个重写规则?

[英]How would you have multiple rewrite rules in htaccess with different patterns?

好的,我正在开发一个.htaccess文件,用于框架设计,我一直在在线搜索并进行为期三天的实验,但有点恼火。

这是我的约定:

情况1:www.example.com/id

情况2:www.example.com/key/id

我想做的是简化URL管理,以防万一我会用它来收集页面名称,以防万一它更像是有人在商店中充当密钥并告诉系统查找具有给定ID的ID的商店。 我希望这能给您更多的说明。

这是我的htaccess定义:

RewriteEngine开

RewriteRule ^(A-Za-z0-9 _-] +)/(。*)/?$ index.php?key = $ 1&id = $ 2

RewriteRule ^([A-Za-z0-9 _-] +)/?$ index.php?id = $ 1

有人可以告诉我为什么这不起作用或如何使它起作用吗?

RewriteRule ^(.*)$ index.php?dumpthis=$1 [L]

看看那里正在重写什么。 您可能需要在末尾输入[L]或RewriteBase,否则可能会出错。 的邮政价值

$_GET['dump this']

如果您需要更多帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM