的.htaccess重定向目录单页(.htaccess redirect directory to

2019-09-17 07:23发布

我想重定向从所有页面.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

有没有办法做到这一点?

Answer 1:

尝试把这个在你的.htaccess:

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

替换RR=301 ,如果你想有一个301重定向,并且摆脱R完全,如果你不希望外部重定向。



Answer 2:

在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]


文章来源: .htaccess redirect directory to a single page