.htaccess 用于在 URL 不存在时加载特定索引文件


.htaccess to load specific index file when url not exist

我正在更新一个项目的网址,并且有这个旧网址:http://www.example.com/phones/index.php

这个文件夹手机不再存在,但我想捕获旧流量,当有人访问此网址时,我希望.htaccess文件加载文件存储.php该文件位于根目录中我如何使用htaccess文件执行此操作,以便地址栏中的URL保留http://www.example.com/phones/index.php 但是要加载存储.php文件,提前谢谢!

您可以在DOCUMENT_ROOT/.htaccess文件中使用以下代码:

RewriteEngine On
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}/$1 !-d
RewriteRule ^([^/]+)/index'.php$ store.php [L,NC]

在根目录的 .htaccess 中。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [L]