Правильно ли установить Wordpress внутри Rails без 404s? - PullRequest
0 голосов
/ 18 марта 2011

У меня есть сайт Rails, и я хотел бы установить Wordpress внутри каталога / public.

Я сделал это, и он отлично работает, за исключением того, что когда я нажимаю на статью, это 404s.См. http://aromapersona.com/blog/.

Как мне сохранить это от 404ing?Я предполагаю, что мне нужно добавить маршрут.

Я использую Apache и Passenger.

Ответы [ 3 ]

1 голос
/ 19 марта 2011

То, что в итоге заработало, было в файле .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> 
0 голосов
/ 18 марта 2011

Я не думаю, что вам нужно что-то делать конкретно с маршрутами Rails. У меня есть установка приложения Rails 2.3.8, которая работает точно так же, и в самом приложении Rails нет ничего конкретного.

Я предполагаю, что блог WordPress находится в public/blog.

Вы можете добавить PassengerEnabled Off внутрь public/blog/.htaccess.

Вам также нужно проверить настройки Wordpress и убедиться, что оба URL Wordpress address и Blog address указывают на http://aromapersona.com/blog

0 голосов
/ 18 марта 2011

Вы можете отключить Passenger в VirtualHost для определенного местоположения, например,

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

Возможно, вы захотите что-то сделать и с директивами Directory внутри.:)

...