我想重定向从所有页面.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]
替换R
与R=301
,如果你想有一个301重定向,并且摆脱R
完全,如果你不希望外部重定向。
在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]