我正在使用cms将静态网站转换为一个静态网站。 我有安装在公共目录的子目录中的cms。为了避免与丑陋的域名(http://example.com/cms/)结束了有一个简单的方法使用mod_rewrite重写http://example.com/ ...到http://example.com/cms/ ...同时确保,如果该请求将不会在404结束,没有重定向。仅当404发生时才使用mod_rewrite
一个例子:
/
/cms/index.html
/cms/file.dat
/file.dat
如果用户请求/index.html,他们应该重定向到/cms/index.html,但如果他们要求/file.dat,他们不应该重定向到/cms/file.dat因为该文件在要求地方
EDIT存在 感谢您的答案。
确保如果'/ CMS/index.html'不是预期的页面,你的服务器实际上返回一个404响应。它可能用于'/ index.html',但不适用于'/ fil.dat' – Macha 2009-10-17 19:26:29