Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][PHP]Problem z http 500 i htaccess
Forum PHP.pl > Forum > Przedszkole
McAronik
Witam. Przeniosłem aplikację z serwera home.pl na nazwę.pl.
Po wszelkich zmianach konfiguracji pojawił się komunikat Http 500 - przypuszczam że problem jest z wpisami htaccess - ale nie bardzo wiem jak się za nie zabrać.
pozdrawiam
Arcioch
Logi serwera prawdę Ci powiedzą smile.gif
Pyton_000
wywal wsio z htaccess i dodawaj po kawałku.

Zapewne masz tam jakieś durne wpisy nalaciałe z home zaczynające się od :
McAronik
Cytat(Arcioch @ 23.05.2016, 12:49:10 ) *
Logi serwera prawdę Ci powiedzą smile.gif

W logach nazwa.pl mm tylko ze zwrócił 500 i tyle.

  1. w folderze głównym htaccess:
  2. RewriteEngine On
  3. RewriteRule ^uploads/files/(.+)*$ public/uploads/files/$1 [L]
  4. RewriteRule .* public/index.php


w folderze public: htaccess:
  1. SetEnv APPLICATION_ENV development
  2.  
  3. RewriteEngine On
  4.  
  5. RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
  6. RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
  7.  
  8. RewriteCond %{REQUEST_FILENAME} -s [OR]
  9. RewriteCond %{REQUEST_FILENAME} -l [OR]
  10. RewriteCond %{REQUEST_FILENAME} -d
  11.  
  12. RewriteRule ^.*$ - [NC,L]
  13. RewriteRule ^.*$ index.php [NC,L]

Chętnie porozmawiam na temat płatnego zdalnego wsparcie prze kogoś kompetentnego. Czas mnie goni.
Arcioch
Spróbuj dodać RewriteBase do htaccessa smile.gif
Nazwa bez tego nie działa chyba
Wątpię również aby pozwalali na takie cuda:
Kod
SetEnv APPLICATION_ENV development
McAronik
Cytat(Arcioch @ 23.05.2016, 13:16:05 ) *
Spróbuj dodać RewriteBase do htaccessa smile.gif
Nazwa bez tego nie działa chyba
Wątpię również aby pozwalali na takie cuda:
Kod
SetEnv APPLICATION_ENV development

Jedna i druga zmiana nic nie wniosła do tematu.

OK, po przeanalizowaniu zawartości projektu okazuje się że to aplikacja Zend Framework.
Mieliście z tym do czynienia ?
Arcioch
Wywal htaccess z public i daj w głównym katalogu tylko:
  1. RewriteEngine On
  2.  
  3. RewriteRule ^\.htaccess$ - [F]
  4.  
  5. RewriteCond %{REQUEST_URI} =""
  6. RewriteRule ^.*$ /public/index.php [NC,L]
  7.  
  8. RewriteCond %{REQUEST_URI} !^/public/.*$
  9. RewriteRule ^(.*)$ /public/$1
  10.  
  11. RewriteCond %{REQUEST_FILENAME} -f
  12. RewriteRule ^.*$ - [NC,L]
  13.  
  14. RewriteRule ^public/.*$ /public/index.php [NC,L]


Sprawdź czy aplikacja odpali i dodaj przekierowaniu uploadu potem smile.gif

Jeszcze lepszym rozwiązaniem byłby skierowanie domeny na katalogu public i w nim tylko operowanie
DarkAbso
A prawa dostępu do katalogów i plików masz poprawnie ustawione?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.