为什么我的RewriteRule没有按预期被解释

时间:2016-08-07 12:56:57

标签: apache .htaccess mod-rewrite

我创建了一个网页,该网页使用GET变量来选择要显示的页面,例如domain.com/index.php?page=contact

我希望网址显示为domain.com/services/contact

所以我写了以下RewriteRule

RewriteEngine On
RewriteRule    ^services/([A-Za-z0-9-]+)/?$    index.php?page=$1   [NC,L]

但是,如果我访问domain.com/services,我的PHP脚本会将其视为访问domain.com/index.php?page=services

造成这种意外行为的原因是什么?

0 个答案:

没有答案