2015-05-09 2 views
0

я получаю Внутренняя ошибка сервера с этим файл .htaccess:Внутренняя ошибка сервера -> RewriteRule в .htaccess

Allow from all 

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 
    RewriteEngine On 

    # Important: RewriteBase 
    # If you installed the web app in a sub-directory you have to set this accordingly. 
    # Note: No trailing slash! (f.e. /BoNeMEAL or /mc-server/ban-management) 
    RewriteBase /home/webpages/lima-city/townville/bans 

    # Redirect Trailing Slashes... 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

Надежда кто-то может мне помочь.

+0

Это означает, что у вас есть синтаксическая ошибка в файле htaccess. Какую ошибку вы получаете в apache 'error.log'? – Marki555

ответ

1

RewriteBase должен содержать путь от корневого сервера (dir, указанный по адресу www.example.com), в каталог, где размещен .htaccess (в данном случае). Так что если ваш корневой сервер в/home/webpages/lima-city/cityville/bans, то скажите

RewriteBase/
Смежные вопросы