我正在尝试将所有页面从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 / - 匹配网址中不包含此地址的任何地址
/wp-admin/options-general.php?page=wpct_options / - 我要重定向到的网址
答案 0 :(得分:1)
我不确定你是否可以使用爆炸!
否定该位置的表达。这通常与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]