【发布时间】:2015-05-29 21:38:13
【问题描述】:
我在 [.htaccess] 文件中添加了以下规则:
RewriteRule ^welcome/?$ index.php [NC,L]
RewriteRule ^bye/?$ bye.php [NC,L]
RewriteRule ^.*/?$ error.html [NC,L]
当我输入http://localhost/welcome 时,它会进入错误页面而不是索引页面。
但是当我删除 .htaccess 文件中的最后一条规则时,它会显示索引页面。匹配第一条规则时不应该停止吗?
我想阻止用户通过在 URL 栏中输入直接访问索引页面。
怎么了?
【问题讨论】:
标签: php regex apache .htaccess mod-rewrite