Я пытаюсь установить сайт вживую. Сайт отлично работает на реальном сервере dev, который мы использовали, чтобы показать сайт клиенту. Вот 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
И вот .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} ^livesite.co.uk$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) public/$1 [L]
</IfModule>
2 идентичны, за исключением HTTP_HOST и удаления аутентификации.
Он дает мне общую "внутреннюю ошибку сервера".
Я попытался удалить содержимое .htaccess, которое просто дает мне страницу не найденной, поэтому проблема определенно лежит в .htaccess.
Общее .htaccess virgin, какие шаги я могу предпринять, чтобы найти причину проблемы?
Спасибо
(Это Laravel 3.2.13)