Правильно установите WordPress внутри Rails без 404s?

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

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

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

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

В результате это было в файле .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> 

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

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

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

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

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

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

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