如何重定向除登陆页面之外的子目录?
How to redirect a sub directory except for the landing page?
我需要将子目录 /plays/
下的所有 WordPress 帖子重定向到主目录 (/
),但登录页面除外。
- 因此,如果您转到
example.com/plays/hello
,您将被重定向到 example.com/hello
- 但如果您转到
example.com/plays
或 example.com/plays/
,您将停留在该页面上。
我该怎么做?我假设它必须通过 .htaccess
的重定向来完成,但我不知道如何。
以下规则应该有效:
RewriteEngine on
#if the request is for "/plays" or "/plays/", skip the rule#
RewriteCond %{REQUEST_URI} !^/plays/?$
#otherwise redirect to homepage#
RewriteRule ^plays/(.+)$ http://domain.com/ [R,L]
我需要将子目录 /plays/
下的所有 WordPress 帖子重定向到主目录 (/
),但登录页面除外。
- 因此,如果您转到
example.com/plays/hello
,您将被重定向到example.com/hello
- 但如果您转到
example.com/plays
或example.com/plays/
,您将停留在该页面上。
我该怎么做?我假设它必须通过 .htaccess
的重定向来完成,但我不知道如何。
以下规则应该有效:
RewriteEngine on
#if the request is for "/plays" or "/plays/", skip the rule#
RewriteCond %{REQUEST_URI} !^/plays/?$
#otherwise redirect to homepage#
RewriteRule ^plays/(.+)$ http://domain.com/ [R,L]