4

我想将目录中的所有页面重定向.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.

有没有办法做到这一点?

4

2 回答 2

11

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

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

如果您想要 301 重定向,请替换R为,如果您不想要外部重定向,请完全R=301摆脱。R

于 2012-05-17T20:13:54.790 回答
0

在 wordpress 中,我将它用于多站点上的 subdmoain。

所以“subdomain.domain.org/wp_super_faq/AnyAndAllTextAtAll”将重定向到“subdomain.domain.org/faqs”

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.org [NC]
RewriteRule ^wp_super_faq.*$ https://subdomain\.domain\.org/faqs/ [R=301,L]
于 2019-03-11T19:32:05.290 回答