0
我正在組織一個客戶網站到幾個子域。我已經使用以下內容將oldsite.com/blog-post-name上的所有帖子重定向到blog.oldsite.com/blog-post-name,它的功能就像一個魅力。但是,我們希望oldsite.com,oldsite.com/page1和oldsite.com/page2保持原樣,不會被重定向到子域。我覺得我應該可以爲適用的頁面添加一個例外 - 只有5個 - 但我無法弄清楚這個例外應該如何閱讀。作爲參考,oldsite.com位於根目錄中,WordPress文件位於oldsite/subdomain /子文件夾中。htaccess重定向WordPress的帖子,但不是頁面子域
oldsite.com的htaccess:
RewriteEngine on
RewriteBase/
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^(.*)$ http://blog.oldsite.com/$1 [R=301,L]
更新
舊代碼開始打破了主題CSS,並順帶正因爲此,在新的代碼。我認爲這個消極的情況是與基本的WP htaccess戰鬥。這是我目前所擁有的:
RewriteEngine on
RewriteBase/
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} !^(repairs|contact)/?$
RewriteRule ^(.*)$ http://blog.oldsite.com/$1 [R=301,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我應該在WP集內添加條件嗎?爲什麼上面的代碼工作之前(是的,WP代碼)?