我試圖將我的WordPress多站點根站點重定向到另一個頁面,但我仍然希望能夠訪問/wp-admin
,/wp-login
和/wp-json
。.htaccess不包括某些子目錄的重定向網址
當我去瀏覽器時,我想url.com
重定向到newurl.com
除非它有上面的目錄之一。
這就是我想到的,但是當我去瀏覽器並輸入url.com
它像往常一樣加載頁面。我哪裏錯了?
注意:底部的塊是重定向應該發生的地方。
Options FollowSymlinks
RewriteEngine On
RewriteBase/
# Force SSL/HTTPS
# Note: X-Forwarded-Proto is required for AWS's Elastic Load Balancing.
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
# This is the block that should redirect, but isn't.
RewriteCond %{HTTP_HOST} ^url\.com$ [NC]
RewriteCond %{REQUEST_URI} !^(/wp-admin$|/wp-login$|/wp-json$)
RewriteRule^http://newurl.com/ [R=301]
'似乎沒有工作'。你可以說得更詳細點嗎 ?你試過的網址是什麼? –
我試圖訪問'url.com',但它只是像往常一樣加載頁面,我已經更新了這個問題,使它更清晰一點。 – greg
它似乎對我很好。 –