php:新手 modrewrite 问题

发布于 2024-11-04 14:29:01 字数 363 浏览 0 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

逆光飞翔i 2024-11-11 14:29:05

听起来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)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文