从 htaccess 重写规则中排除页面



我有一个WordPress安装,我已将所有页面(wp-admin和wp-login除外(重定向到不同的URL。

我想从重定向中排除一个页面(称为/your-login(。此页面实际上是已更改登录辅助信息域的 wp-admin 页面。

如何在 htaccess 文件中排除此页面的重定向?

我用于在 htaccess 文件中执行重定向的当前代码是:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^(/wp-admin|.*wp-login.php.*) [NC]
RewriteRule (.*) https://mywebsite.co.uk/$1 [R=301,L]

mywebsite.co.uk 是重定向到的站点。

谢谢!

你可以试试这个,

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^(/wp-admin|.*wp-login.php.*) [NC]
RewriteCond %{REQUEST_URI} !^/your-login/$
RewriteRule (.*) https://mywebsite.co.uk/$1 [R=301,L]

另一个解决方案是插件

https://wordpress.org/plugins/redirection/

最新更新