Sto provando a impostare un sito dal vivo. Il sito funziona perfettamente su un server di sviluppo live che abbiamo utilizzato per mostrare il sito al client. Ecco l'.htaccess dal dev dal vivo (funziona bene):Numero Laravel htaccess
<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
Ed ecco il .htaccess dal sito live:
<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>
Il 2 sono identiche tranne che per il HTTP_HOST e la rimozione del autenticazione.
Mi dà un generico "Errore interno del server".
Ho provato a eliminare il contenuto di .htaccess che mi dà solo una pagina non trovata, quindi il problema risiede sicuramente in .htaccess.
Un totale .htaccess vergine, quali passi posso intraprendere per trovare la causa del problema?
Grazie
(E 'laravel 3.2.13)
'Opzioni + FollowSymlinks' richiede' AllowOverride' impostato su 'Opzioni' o sopra il privilegio. rimuovere quella linea e poi dirci cosa sta succedendo. –
Quando rimuovo quella linea, ottengo solo un 404 – Fraser
Questo è meglio. È 96 meno del precedente !! controllare il log degli errori di apache e vedere quale file è stato mappato. –