如何重定向除登陆页面外的子目录?
Posted
技术标签:
【中文标题】如何重定向除登陆页面外的子目录?【英文标题】:How to redirect a sub directory except for the landing page? 【发布时间】:2016-08-19 04:28:51 【问题描述】:我需要将子目录/plays/
下的所有 WordPress 帖子重定向到主目录 (/
),登录页面除外。
example.com/plays/hello
你会被重定向到example.com/hello
但是,如果您转到example.com/plays
或example.com/plays/
,您将停留在该页面上。
我该怎么做?我假设它必须通过.htaccess
重定向来完成,但我不知道如何。
【问题讨论】:
我改进了这个问题的格式并删除了“请帮助”。这应该有助于问题得到更好的答案。 【参考方案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]
【讨论】:
以上是关于如何重定向除登陆页面外的子目录?的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET httpRedirect :重定向除一个以外的所有页面