PHP - Silverstripe - htaccess бросает 500 - PullRequest
2 голосов
/ 27 ноября 2011

Я прыгаю в установку PHP SilverStripe, и моя локальная среда нормально обрабатывает мой файл .htaccess, но мой тестовый сервер выдает ошибку 500 в следующем. Я понятия не имею, что это может быть (как я обычно кататься с ASP.NET). Не могли бы вы, ребята, помочь мне указать, какие здесь потенциальные проблемы?

### SILVERSTRIPE START ###
<Files *.ss>
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
</Files>

<Files web.config>
    Order deny,allow
    Deny from all
</Files>

ErrorDocument 404 /assets/error-404.html
ErrorDocument 500 /assets/error-500.html

<IfModule mod_alias.c>
    RedirectMatch 403 /silverstripe-cache(/|$)
</IfModule>

<IfModule mod_rewrite.c>
    SetEnv HTTP_MOD_REWRITE On
    RewriteEngine On
    RewriteBase /thesitename

    RewriteCond %{REQUEST_URI} ^(.*)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule .* sapphire/main.php?url=%1&%{QUERY_STRING} [L]
</IfModule>
### SILVERSTRIPE END ###

1 Ответ

1 голос
/ 09 января 2012

Попробуйте закомментировать базовую строку для перезаписи или, если ваш тестовый сервер находится в подкаталоге, измените его на это;)

...