Próbuję ustawić witrynę na żywo. Witryna działa doskonale na serwerach działających na żywo, których używaliśmy do wyświetlania witryny klientowi. Oto .htaccess z żywych dev (działa poprawnie):Laravel htaccess wydanie
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
#RewriteCond %{HTTPS} !=on
#RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
#RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Rewrite to 'public' folder
RewriteCond %{HTTP_HOST} ^livedev.domain.com$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) public/$1 [L]
</IfModule>
AuthType Basic
AuthName "dev16"
AuthUserFile "/home/site/.htpasswds/public_html/passwd"
require valid-user
A oto .htaccess od miejsca zamieszkania:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
#RewriteCond %{HTTPS} !=on
#RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
#RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Rewrite to 'public' folder
RewriteCond %{HTTP_HOST} ^livesite.co.uk$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) public/$1 [L]
</IfModule>
2 są identyczne z wyjątkiem HTTP_HOST i usunięciu poświadczenie.
Daje mi ogólny "Wewnętrzny błąd serwera".
Próbowałem usunąć zawartość .htaccess, która po prostu daje mi stronę nie znaleziono, więc problem zdecydowanie leży w .htaccess.
Łączna .htaccess virgin, jakie kroki mogę podjąć, aby znaleźć przyczynę problemu?
Dzięki
(To laravel 3.2.13)
'Opcje + FollowSymlinks' wymagają ustawienia' AllowOverride' na wartość 'Options' lub wyżej. usuń tę linię, a następnie powiedz nam, co się dzieje. –
Po usunięciu tej linii dostaję 404 – Fraser
To lepiej. To o 96 mniej niż poprzednie! sprawdź dziennik błędów apache i zobacz, który plik został zmapowany. –