Apache 使用RedirectMatch将所有页面重定向到一个页面
我正在尝试将wordpress站点中的所有页面重定向到管理区域中的单个页面,这是我的.htaccess重写规则,它不起作用,我不确定我做错了什么?我有两个使用相同规则的.htaccess文件,一个在根目录中,一个在wp admin目录中Apache 使用RedirectMatch将所有页面重定向到一个页面,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我正在尝试将wordpress站点中的所有页面重定向到管理区域中的单个页面,这是我的.htaccess重写规则,它不起作用,我不确定我做错了什么?我有两个使用相同规则的.htaccess文件,一个在根目录中,一个在wp admin目录中 RewriteEngine on RedirectMatch permanent !^/wp-admin/options-general.php?page=wpct_options/ /wp-admin/options-general.php?page=wpct
RewriteEngine on
RedirectMatch permanent !^/wp-admin/options-general.php?page=wpct_options/ /wp-admin/options-general.php?page=wpct_options/
永久-永久重定向
^/wp admin/options general.php?page=wpct_options/-匹配url中不包含此选项的任何地址
/wp admin/options general.php?page=wpct\u options/-我想重定向到的url我不确定您是否可以使用bang
以对该位置的表达式求反。这通常与RewriteCond
一起使用,但我无法在文档中验证这是不允许的。在任何情况下,您都可以使用RewriteCond
并否定:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/wp-admin/options-general.php?page=wpct_options/
# Match with a 301 redirect
RewriteRule ^. wp-admin/options-general.php?page=wpct_options/ [L,R=301]