我正在更新项目的网址并拥有此旧网址:http://www.example.com/phones/nokia/
此文件夹phones
和nokia
是可变文件夹,不再存在,但我想抓住来自它们的旧流量。换句话说,当有人访问旧网址时,我希望.htaccess
文件加载位于根目录中的store.php
。
如何使用htaccess执行此操作,以便地址栏中的网址保持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个变量文件夹,上面的代码如何?谢谢
答案 0 :(得分:3)
您可以使用一个新规则:
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]