2013-03-25 43 views
0

我目前的網站(www.cooksmarts.com)在Wordpress上。我們正在推出一款Rails應用程序(該應用程序將由Heroku/Engine Yard等服務託管),並且正在考慮在我們的根域中安裝應用程序。如果是這樣,我們會將我的博客移動到一個子域名,如blog.cooksmarts.com。現在所有的博客條目都在子目錄www.cooksmarts.com/cs-blog中更新。如何僅將該子文件夾的調用重定向到新的子域?例如,如果任何現有的鏈接指向http://www.cooksmarts.com/cs-blog/2013/03/Chicken-Recipe,它會自動重新定向到http://blog.cooksmarts.com/2013/03/Chicken-Recipe如何將我的Wordpress網站的博客鏈接重定向到新的子域名?

+0

這絕對有可能。您需要爲您的域使用「通配符重定向」。這將重定向您的根鏈接到您的子域鏈接具有相同的URL永久鏈接(即如你在你的問題中所述)。 – 2013-03-25 22:56:29

+0

在子域名上籤出此railscast:http://railscasts.com/episodes/221-subdomains-in-rails-3 – weltschmerz 2013-03-25 23:15:32

+0

@Charles感謝您發佈該鏈接。不幸的是,我將使用WordPress保留我的博客功能,所以它不會成爲我的Rails應用程序的一部分 – user2209493 2013-03-26 05:17:50

回答

0

創建CS-博客文件夾的子域

只需在您的htaccess文件中添加rewite規則這樣

RewriteCond %{HTTP_HOST} ^www.cooksmarts.com/cs-blog/ [OR] 
RewriteCond %{HTTP_HOST} ^cooksmarts.com/cs-blog/ 
RewriteRule (.*) http://blog.cooksmarts.com/$1 [R=301,L] 

然後goto wordpress管理設置和更改

  • WordPress地址(URL)
  • 網站地址(URL) by blog.cooksmarts.com
+0

您好Piyush,我很困惑爲什麼我會在cs-blog文件夾中創建一個子域?我在哪裏加載htaccess文件(假設我不會在根域中使用Wordpress)? – user2209493 2013-03-26 05:11:24

+0

當你創建子域它要求的文件夾,你要找到這個子域名,你存儲你的所有文件的子域名。檢查它[鏈接](http://www.timestips.com/images/subdomain.png)你需要在您的WordPress博客數據添加文件夾。 – Piyush 2013-03-26 09:06:59

+0

將這三行代碼添加到您的根目錄中的.htaccess文件中,以便它可以將您的博客訪問者的重寫URL重定向到子域 – Piyush 2013-03-26 10:55:18