将文件或目录重写回root

时间:2015-01-01 20:25:39

标签: .htaccess

如果文件或目录不存在,我需要将example.tld之后的任何内容重写回根目录。假设用户转到example.tld/index.phpexample.tld/ex/ex.html,那里什么都没有,我将如何将它们重定向回根目录?我是htaccess的新手,因为我以前从未使用它。

1 个答案:

答案 0 :(得分:1)

您可以使用ErrorDocument但它只会触发404错误(找不到页面没有重定向)。

如果要将每个不存在的文件/文件夹重定向到root(主页),请将此代码放入htaccess(必须位于根文件夹中)

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ / [R=301,L]

此代码将重定向到主页。

注意:请务必启用 mod_rewrite