我有一个Rails站点,我想在/ public目录中安装Wordpress。
我这样做了,它工作正常,除非我点击一篇文章,它是404s。请参阅http://aromapersona.com/blog/。
如何防止404ing?我假设我必须添加一条路线。
我正在使用Apache和Passenger。
答案 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 address
和Blog address
网址都指向http://aromapersona.com/blog