Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用RedirectMatch将所有页面重定向到一个页面_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache 使用RedirectMatch将所有页面重定向到一个页面

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

我正在尝试将wordpress站点中的所有页面重定向到管理区域中的单个页面,这是我的.htaccess重写规则,它不起作用,我不确定我做错了什么?我有两个使用相同规则的.htaccess文件,一个在根目录中,一个在wp admin目录中

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]