.htaccess 在 url 不存在时加载特定的索引文件
.htaccess to load specific index file when url not exist
我正在更新一个项目的 urls 并且有这个旧的 url:
http://www.example.com/phones/index.php
这个文件夹 phones 不再存在,但我想赶上旧流量,当有人访问这个 url 我想要 .htaccess 文件加载位于根目录中的文件 store.php
我如何使用 htaccess 文件执行此操作,以便地址栏中的 url 保留
http://www.example.com/phones/index.php 但要加载 store.php 文件,在此先感谢您!
您可以在 DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}/ !-d
RewriteRule ^([^/]+)/index\.php$ store.php [L,NC]
在你的根目录的 .htaccess 中。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [L]
我正在更新一个项目的 urls 并且有这个旧的 url: http://www.example.com/phones/index.php
这个文件夹 phones 不再存在,但我想赶上旧流量,当有人访问这个 url 我想要 .htaccess 文件加载位于根目录中的文件 store.php 我如何使用 htaccess 文件执行此操作,以便地址栏中的 url 保留 http://www.example.com/phones/index.php 但要加载 store.php 文件,在此先感谢您!
您可以在 DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}/ !-d
RewriteRule ^([^/]+)/index\.php$ store.php [L,NC]
在你的根目录的 .htaccess 中。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [L]