【发布时间】:2012-09-26 01:57:59
【问题描述】:
我很难理解 htaccess mod_rewrite,虽然我找到了几个相关的问题 + 答案,但不幸的是,我无法让我的非常具体的情况正常工作(mod_rewrite 甚至在我搜索了一本七印章的书几个小时后说实话)
我的根目录中有 foo.html 和 bar.html。现在,我想将 foo.html 作为默认目录索引(已解决,很容易),但从那里我没有得到它。
我想要实现的是:
- 隐藏 .html 扩展名
用户应该能够键入/bar以获取/bar.html而不会看到 .html(对于每个 .html) - 301 重定向 .html 版本
用户应该能够输入/bar.html并在网址中看到/bar(避免重复,每个.html) - 最棘手的部分:
由于foo.html是默认目录索引,因此键入/ 已经(透明地)显示/foo.html,但我需要键入/foo.html来解析到/ 以及键入/foo 来解析到/
【问题讨论】:
标签: .htaccess mod-rewrite