Html .htaccess自定义从子目录重定向到根目录

Html .htaccess自定义从子目录重定向到根目录,html,regex,wordpress,apache,.htaccess,Html,Regex,Wordpress,Apache,.htaccess,我在根HTTP文件夹中安装了一个网站(Wordpress)。一切都很好。 我有另一个子目录,我想让它成为一个临时默认登录页(干净的HTML5网站) 目前,一切都符合以下规则: # for subdirectory default landing RewriteEngine on RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+[\s?] RewriteRule ^$ /subdirectory [R=301,L] # end rule for subdirect

我在根HTTP文件夹中安装了一个网站(Wordpress)。一切都很好。 我有另一个子目录,我想让它成为一个临时默认登录页(干净的HTML5网站)

目前,一切都符合以下规则:

# for subdirectory default landing
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+[\s?]
RewriteRule ^$ /subdirectory [R=301,L]
# end rule for subdirectory

# begin WP
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# end WP
#用于子目录默认登录
重新启动发动机
重写cond%{THE_REQUEST}^[A-Z]{3,}\s/+[\s?]
重写规则^$/子目录[R=301,L]
#子目录的结束规则
#开始可湿性粉剂
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WP

在登录页上,我有一个指向主网站的链接(指向www.domain.com/index.php),但当我单击该链接时,会自动将我重定向回我的子目录(通过.htaccess规则)。有什么解决办法吗?

我猜
www.domain.com/index.php
可能会先被重定向回
www.domain.com/
,这样
^$
就会再次匹配…?(请使用您的浏览器开发工具网络面板验证是否是这种情况。)在这种情况下,您会遇到一个问题,即您希望处理两个在服务器上看起来完全相同、不同的请求…可能会向链接添加GET参数,并在重定向到子文件夹之前检查是否未设置该参数,我猜
www.domain.com/index.php
可能会首先被重定向回
www.domain.com/
,然后
^$
再次匹配…?(请使用您的浏览器开发工具网络面板验证是否是这种情况。)在这种情况下,您会遇到一个问题,即您希望处理两个在服务器上看起来完全相同、不同的请求…可能会向链接添加GET参数,并在重定向到子文件夹之前检查是否未设置该参数,或者类似的事情可能会有所帮助。