2013-03-25 32 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

相关问题