【发布时间】:2011-04-24 12:36:02
【问题描述】:
我在我的 .htaccess 中使用了一堆 ReWrite 规则,例如这些
RewriteRule ^brochure/([^/]+)/?$ brochure.php?cat_path=$1
感谢我通过搜索此站点找到的答案,这一切都很好。但我有一个小小的障碍。
目前这条规则非常有效
RewriteRule ^([a-zA-Z0-9_-]+)?$ $1.php 它捕获了我所有的网址,例如 www.mysite.com/shane 并请求 shane.php - 到目前为止一切顺利,但是当我调用 www.mysite.com 时,我需要它来请求 index.php
我可以使用哪个规则?
谢谢大家。
更新 - 为了将来需要类似帮助的用户。
我的^([a-zA-Z0-9_-]+)?$ $1.php 规则导致了我上面提到的问题。此类规则中不需要问号?,当您删除问号时,目录中的 index.php 文件将恢复为默认登录页面。感谢 Tomalak 的帮助。
【问题讨论】:
标签: .htaccess mod-rewrite