.htaccess如何将文件重定向到另一个目录(如果文件不存在)

时间:2019-10-14 02:04:50

标签: .htaccess

我打算将文件备份到另一个目录,是否可以通过.htaccess将文件(如果找不到)重定向​​到我的新目录?

示例:example.com/files/filename.txt重定向到example.com/backup/files/filename.txt

我也只希望将其用于特定目录,例如。 example.com/files/

1 个答案:

答案 0 :(得分:0)

尝试一下:

RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

    # otherwise forward it to backup/files folder if matches in Files folder
    RewriteRule ^files/(.*)/?$ backup/files/$1 [NC,L]