我需要將所有 bridges.edu URL 重定向到 losangeles.bridges.edu,除了www.bridges.edu本身、wp-admin 目錄和 wp-login.php。第一個目標(網站重定向保存www.bridges.edu)適用于以下編碼:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?bridges\.edu$ [NC]
RewriteRule ^. $ http://losangeles.bridges.edu%{REQUEST_URI} [L,R=301]
但是,當我嘗試排除 wordpress 目錄并登錄時,我要么使用以下內容得到 500 錯誤:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^(.*)?wp-login\.php(.*)$ [L]
RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$ [L]
RewriteCond %{HTTP_HOST} ^(www\.)?bridges\.edu$ [NC]
RewriteRule ^. $ http://losangeles.bridges.edu%{REQUEST_URI} [L,R=301]
或者我基本上得到頁面未找到/服務器不可用錯誤,因為它嘗試使用以下內容決議到 losangeles.bridges.edu 上不存在的 /wp-admin 或 wp-login.php 位置:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^(.*)?wp-login\.php(.*)$
RewriteCond %{REQUEST_URI} !^(.*)?wp-admin$
RewriteCond %{HTTP_HOST} ^(www\.)?bridges\.edu$ [NC]
RewriteRule ^. $ http://losangeles.bridges.edu%{REQUEST_URI} [L,R=301]
根據我在這里和其他網站上找到的一堆帖子,我已經嘗試了前面的幾個其他迭代,但我不能讓它作業。
如果我遺漏了一些簡單的東西,我深表歉意;我是一名擁有大量編碼知識的編輯,但我當然不是開發人員!(另外,我在這里的第一篇文章——如果我的格式有誤,很抱歉。在創建這篇文章之前,我一定會盡可能多地查看類似的文章。)
uj5u.com熱心網友回復:
您可以使用以下內容:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?bridges\.edu$ [NC]
RewriteCond %{REQUEST_URI} !wp-admin [NC]
RewriteCond %{REQUEST_URI} !wp-login\.php [NC]
RewriteRule ^. $ http://losangeles.bridges.edu%{REQUEST_URI} [L,R=301]
確保在檢查此重定向之前清除瀏覽器快取。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/449228.html
