.htaccess将目录重定向到单个页面

我想将.com / blog目录中的所有页面重定向到.com / error目录.

我在网上搜索过,发现了大量不同的方法,但我希望它能重定向到一个页面.

我尝试的所有东西都重定向到相同的文件名,但在不同的目录中.例如,.com / blog / index.nonexisting重定向到.com / error / index.nonexisting.

我希望第一个目录中的所有文件都重定向到某个文件,所以如果你去.com / blog / whatever.php它会转到.com / error / index.php,如果你去.com / blog / random.xml您将被重定向到.com / error / index.php.

有没有办法做到这一点?

试着把它放在你的.htaccess中:

RewriteEngine on
RewriteRule ^blog/(.+) error/index.php [L,R]

如果你想要301重定向,用R = 301替换R,如果你不想要外部重定向,则完全去除R.

相关文章
相关标签/搜索