.htaccess - 使用以下规则/条件重定向?

时间:2015-06-21 23:34:23

标签: apache .htaccess mod-rewrite

符合以下规则的规则如何:

将所有非文件请求重定向到root(example.com/foo或example.com/foo/goo到example.com) 将所有不存在的文件请求重定向到root(example.com/not_exisiting_file.php到example.com) 将所有请求传递给现有文件。

htaccess中的mod重写怎么样?

由于

2 个答案:

答案 0 :(得分:1)

对于Apache 2.4,查看FallbackResource指令是否可以执行您想要的操作。

它旨在取代RewriteCond-d-f的先前使用。

答案 1 :(得分:0)

您可以在/.htaccess文件中使用以下规则将所有不存在的文件请求重定向到根目录:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ http://example.com/ [R,NC,L]