.htaccess将特定文件转发到子文件夹

时间:2012-02-17 16:32:13

标签: apache .htaccess forwarding

我正在清理我的根目录,里面有很多“垃圾”。

所以我正在移动所有文件,所以子文件夹“oldroot”

现在,我的一些用户正在使用一些垃圾文件....但只有3-4个文件....有一种简单快捷的方法来配置.htaccess只转发这些特定文件,如

mypage1.php ==> oldroot/mypage1.php
mypage2.php ==> oldroot/mypage2.php

2 个答案:

答案 0 :(得分:1)

.htaccess file使用中:

RewriteEngine On
RewriteBase   /
RewriteRule   ^(mypage1|mypage2|mypage3)\.php$    oldroot/$1.php    [L]

答案 1 :(得分:0)

尝试将以下内容添加到站点根目录中的.htaccess文件中。

它适用于您移动到oldroot的任何文件,即您希望在根目录中保留的所有文件都将从那里提供。

RewriteEngine on
RewriteBase / 

#if the file exists in the oldroot directory
RewriteCond %{DOCUMENT_ROOT}/oldroot%{REQUEST_URI} -f [NC]
# then serve the file from oldroot
RewriteRule ^ /oldroot%{REQUEST_URI} [L]