【问题标题】:rewrite _index.php to home.html将 _index.php 重写为 home.html
【发布时间】:2014-04-23 19:51:37
【问题描述】:

我正在查看公司网站的一些旧代码,主要是让自己熟悉不同的编码实践。我注意到的一件事是主网站页面是 _index2.php 并重定向到名为 home.html 的页面

我很好奇这个。我一直在阅读 .htaccess 中的 RewriteRule 但 index2.php 文件前面的下划线让我失望。 home.html 文件似乎是由网站的 CMS 生成的,并将 php 文件导入其中。这是我以前从未真正见过的东西。

为了有点混乱,我想创建一个 _index3.php 并将其导入 home2.html 以进行测试/实验/学习。我使用站点 CMS 生成了 home2.html 页面,现在我希望有人指导我如何使用 RewriteRule 导入 _index3.php 文件(如果这样做的话)

抱歉这个冗长的问题,我正在学习,我认为一个彻底的解释是要走的路。

【问题讨论】:

  • 所以您希望每个名为_index#.php 的文件都重定向到home#.html
  • 还没有。婴儿步骤,所以我只想让一个页面先工作,然后从那里开始。我主要是在试验和四处看看事情是如何运作的。

标签: php html apache .htaccess mod-rewrite


【解决方案1】:

将此代码放入您的DOCUMENT_ROOT/.htaccess 文件中:

RewriteEngine On
RewriteRule ^_index\.php$ /home.html [L,NC]

【讨论】:

  • 谢谢,现在就试试。我能问一下 [L,NC] 部分是什么意思吗?这里的htaccess文件中的规则都是以[L,E]结尾的
  • L 用于 Last 和 NC 用于 no case 比较。在此处查看所有标志:httpd.apache.org/docs/current/rewrite/intro.html
  • 还没有,但我想先尝试一些事情,然后再阅读一些内容,看看是否能弄明白。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 2015-12-10
  • 2019-11-04
相关资源
最近更新 更多