2013-05-11 115 views
0

我試圖將所有頁面從一個WordPress站點重定向到管理區域中的單個頁面,這裏是.htaccess重寫規則我有那個不工作,我不是確定我做錯了什麼?我有相同的規則作出兩項.htaccess文件,一個根,和一個在wp-admin目錄使用RedirectMatch將所有頁面重定向到一頁

RewriteEngine on 
RedirectMatch permanent !^/wp-admin/options-general.php?page=wpct_options/ /wp-admin/options-general.php?page=wpct_options/ 

永久 - 永久重定向

^/WP-! ?管理/選項 - general.php頁= wpct_options/ - 匹配不包含此url中

/wp-admin/options-general.php?page=wpct_options/任何地址 - 網址我想要重定向到

回答

1

我不確定您可以使用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] 
+0

謝謝Michael/15char – bruchowski 2013-05-11 22:57:22

相關問題