在没有404s的Rails中正确安装Wordpress?

时间:2011-03-18 16:56:17

标签: php ruby-on-rails wordpress

我有一个Rails站点,我想在/ public目录中安装Wordpress。

我这样做了,它工作正常,除非我点击一篇文章,它是404s。请参阅http://aromapersona.com/blog/

如何防止404ing?我假设我必须添加一条路线。

我正在使用Apache和Passenger。

3 个答案:

答案 0 :(得分:1)

最终工作的是这个.htaccess文件:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /blog/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog/index.php [L] 
</IfModule> 

答案 1 :(得分:0)

您可以在VirtualHost中为特定位置禁用Passenger 例如

<Location /your/railsfolder/path/public/blog>
    PassengerEnabled off
</Location>

您可能也希望在内部对Directory指令执行某些操作。 :)

答案 2 :(得分:0)

我认为你不必专门对Rails路由做任何事情。我有一个Rails 2.3.8应用程序设置,就像这样,Rails应用程序本身没有任何具体内容。

我假设wordpress博客位于public/blog

您应该可以在PassengerEnabled Off内添加public/blog/.htaccess

您还需要检查自己的Wordpress设置,并确保Wordpress addressBlog address网址都指向http://aromapersona.com/blog