2013-09-13 4 views
0

Наш хост недавно обновил свой сервер apache с 2.2 до 2.4, и теперь мы продолжаем получать 500 Internal Server Error, наш журнал ошибок читает «RewriteCond: неверные разделители флагов»..htaccess apache 2.2 to 2.4 update

Наш .htAccess файл выглядит следующим образом.

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/views/.*$ #allows to access views folder and everything in it. 
RewriteCond %{REQUEST_URI} !^test.php$ #allows to access views folder and everything in it. 
RewriteCond %{REQUEST_URI} !^phonegapFunction.php$ #allows to access views folder and everything in it. 
RewriteRule ^([a-zA-Z0-9æøå]*)\/?(\w*)\/?(.*)$ /app.php?team=$1&page=$2&value=$3 [L] 

Наш хозяин сказал, что нам нужно обновить файл .htaccess в Apache 2.4 спецификации, но мы возникли проблемы делают это, так что надеюсь, кто-то здесь может помочь.

Заранее спасибо

+1

Эти комментарии действительно являются частью вашего файла htaccess? –

+0

Что @JonLin сказал, комментарии .htaccess должны быть на их собственной линии. – Sammitch

+0

http://httpd.apache.org/docs/trunk/upgrading.html - Документация Apache при обновлении с 2.2 до 2.4 – Lumberjack

ответ

2

Это то, что я получаю в обоих Apache 2.2 и 2,4

С .htaccess файл, например так:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/views/.*$ #allows to access views folder and everything in it. 
RewriteCond %{REQUEST_URI} !^test.php$ #allows to access views folder and everything in it. 
RewriteCond %{REQUEST_URI} !^phonegapFunction.php$ #allows to access views folder and everything in it. 
RewriteRule ^([a-zA-Z0-9æøå]*)\/?(\w*)\/?(.*)$ /app.php?team=$1&page=$2&value=$3 [L] 

Это ошибка, я получаю в журналах ошибок , для обеих версий:

/var/www/localhost/htdocs/.htaccess: RewriteCond: bad flag delimiters 

Но если я удалю комментарии:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/views/.*$ 
RewriteCond %{REQUEST_URI} !^test.php$ 
RewriteCond %{REQUEST_URI} !^phonegapFunction.php$ 
RewriteRule ^([a-zA-Z0-9???]*)\/?(\w*)\/?(.*)$ /app.php?team=$1&page=$2&value=$3 [L] 

Нет ошибок, и я могу получить маршрутизацию в app.php просто отлично.

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