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 № 1Powinieneś 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