我需要编写一条规则来将页面重定向到.htacces文件中的父目录。
例如,这是我的文件系统:
- a-directory
- another-directory
-- a-file
我有一个虚拟主机,它是指向“a-directory”的指针
所以当我去http // my-virtualhost / a-file时,我需要回到父目录并在“another-directory”目录中打开“a-file”。
首先,这可能吗? 那我怎么写这个呢?
谢谢!
答案 0 :(得分:0)
出于好奇,有没有理由你不会只是将你的虚拟主机指向“另一个目录”,如果一切都只是重定向到那里?
假设您可以将.htaccess
文件放在“a-directory”之上,那么只需执行以下操作即可:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^a-directory/(.*) another-directory/$1
如果由于某种原因.htaccess
文件无法到达那里,您需要更适合此类任务的内容,例如mod_alias
。