У меня есть сайт 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