/ / Jak edytować .htaccess, aby zezwolić na żądania zarówno railsowe, jak i wordpress? - ruby-on-rails, apache, wordpress, .htaccess

Jak mogę edytować .htaccess, aby zezwolić zarówno na railsy, ​​jak i na żądania wordpress? - ruby-on-rails, apache, wordpress, .htaccess

Chcę uruchomić w moim wystąpieniu wordpressaplikacja szyn. Obecnie mam pliki wordpress przechowywane w public / wordpress, ale muszę skonfigurować mój plik .htaccess, aby umożliwić oba typy żądań. Jak mogę to zrobić? obecnie .htaccess to:

Ogólne opcje Apache
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteRule ^ $ index.html [QSA]
RewriteRule ^ ([^.] +) /! $ $ 1.html [QSA]
RewriteCond% {REQUEST_FILENAME}! -F
RewriteRule ^ (. *) $ Dispatch.fcgi [QSA, L]
ErrorDocument 500 "Błąd aplikacji Aplikacja nie została poprawnie uruchomiona"

Odpowiedzi:

4 dla odpowiedzi № 1

Powinieneś zacząć od dodania tego do .htaccess w twoim publicznym folderze:

RewriteCond %{REQUEST_URI} ^/wordpress.*
RewriteRule .* - [L]

Jednak to nie jest cała historia. Musisz również edytować / etc / apache2 / sites-available / z tym dodatkiem (aby Railsy nie przetwarzały niczego w / blogu jako części aplikacji):

<Location /wordpress>
PassengerEnabled off

Również w /etc/apache2/apache2.conf możesz potrzebować powiedzieć Apacheowi, aby dowolny indeks katalogu (np. Wordpress /) wykonywał plik index.php, jeśli istnieje:

DirectoryIndex index.php