2017-06-18 40 views
1

我有以下2條相同線在我的.htaccess文件Apache2的重寫工作選擇性

RewriteRule ^admin(.*)$ http://admin.abc.com/$1 [R=301,L,NC] 
RewriteRule ^portal(.*)$ http://portal.abc.com/$1 [R=301,L,NC] 

abc.com/portal - 很好地重定向到portal.abc.com。

但是 - abc.com/admin - 重定向到admin.abc.com/ admin

注意: 根目錄有一個WordPress安裝。爲了取消管理重定向到可溼性粉劑管理員,我添加了下面一行到主題的function.php:

remove_action('template_redirect', 'wp_redirect_admin_locations', 1000); 

是這個問題?

(所引用的2周的RewriteRules是第2行中的.htaccess,之後 「RewriteEngine敘述在」)

感謝

回答

1

這些規則不能這樣做。我認爲你需要清除你的瀏覽器緩存,然後你會發現它可以像你期望的那樣工作。你有一些先前的測試結果緩存在瀏覽器中。

+0

你是對的...這是瀏覽器緩存。謝謝! –

+0

很高興你能工作:) – SuperDuperApps