php:新手 modrewrite 问题
我在 php 下使用 modrewrite 时遇到了一个小问题。 这是在我的 .htaccess 文件中:
RewriteEngine On
RewriteRule ^test.html$ test.php
RewriteRule ^index.html$ index.php
它与 test.html 配合得很好 ->测试.php 但当我尝试访问我的域(如 www.domain.com/index.html)时,出现 404 错误 尽管它的结构相同并且应该可以工作..:/ 仅当使用 www.domain.com 时才有效。
知道使用 index.php 有什么问题吗 ->索引.html?
谢谢
i'm having a little issue with modrewrite under php.
this is inside my .htaccess file:
RewriteEngine On
RewriteRule ^test.html$ test.php
RewriteRule ^index.html$ index.php
it works nicely with test.html -> test.php
but i'm getting an 404 error when trying to acceses my domain like www.domain.com/index.html
althought it's the same structure and should work .. :/
when using www.domain.com only it works.
any idea what's wrong with using index.php -> index.html?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来index.php不存在。
当您访问 http://www.domain.com 时,它将访问index.html(或index.html)。 php),对于index.html,它不会触发您的重写规则(因为请求 uri 是/或空字符串)
It sounds like index.php doesn't exist.
When you go to http://www.domain.com it is going to hit index.html (or index.php) and in the case of index.html it WONT fire your rewrite rule (as the request uri is / or empty string)