如何重定向除目标网页以外的子目录?

时间:2016-04-25 16:41:55

标签: php wordpress .htaccess redirect http-status-code-301

我需要将子目录/plays/下的所有WordPress帖子重定向到主目录(/),但目标网页除外。

  • 因此,如果您转到example.com/plays/hello,您将被重定向到example.com/hello
  • 但如果您转到example.com/playsexample.com/plays/,您将留在该页面上。

我该怎么做?我假设必须通过.htaccess重定向完成,但我不知道如何。

1 个答案:

答案 0 :(得分:1)

以下规则应该有效:

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/$1 [R,L]