我正在更新一个项目的网址,并且有这个旧的网址:http://www.example.com/phones/nokia/
这个文件夹phones
和nokia
是不再存在的可变文件夹,但我想捕获来自它们的旧流量。换句话说,当有人访问旧网址时.htaccess
我希望文件加载位于根目录中store.php
。
如何使用 htaccess 执行此操作,以便地址栏中的 url 保持http://www.example.com/phones/nokia/
但store.php
仍然加载。
提前谢谢你!感谢 Anubhava,我的这段代码仅适用于 1 个变量文件夹:
RewriteEngine On
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}/$1 !-d
RewriteRule ^([^/]+)/index'.php$ store.php [L,NC]
对于 2 个变量文件夹,上面的代码会是什么样子?谢谢
您可以为此使用一个新规则:
RewriteEngine On
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}/$1 !-d
RewriteRule ^([^/]+)/index'.php$ store.php [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/?$ store.php [L]