Проблемы с RewriteRule на локальном хостинге

mstdmstd

Новичок
Всем привет
надо локально запустить сайт с сервера
Я настроил хост в hosts:
PHP:
127.0.0.22   gyh.localaabs.com
В local-aklamelabs-gyh.conf:
PHP:
<virtualhost  127.0.0.22 >
  serveradmin [email protected]
  servername gyh.localaabs.com
  # indexes + directory root.
  directoryindex index.html index.php
  documentroot 	/_SymfonyProjects/aklamelabs-gyh
  <directory /_SymfonyProjects/aklamelabs-gyh/>
    AllowOverride None
    Order Deny,Allow
  </directory>
  # logfiles
  errorlog /_SymfonyProjects/aklamelabs-gyh/log/error.log
  customlog /_SymfonyProjects/aklamelabs-gyh/log/access.log combined
</virtualhost>
Страница админки имеет урл
PHP:
http://gyh.localaabs.com/admin/
И при ввода логина и сабмите переход на ссылку
PHP:
http://gyh.localaabs.com/admin/login/login
с ошибкой
С ошибкой в логах:
PHP:
[Mon Feb 18 10:21:19 2013] [error] [client 127.0.0.1] File does not exist: /_SymfonyProjects/aklamelabs-gyh/admin/login, referer: http://gyh.localaabs.com/admin/
.htaccess в каталоге админки имеет вид:
PHP:
Options +FollowSymLinks
DirectoryIndex index.html index.php
#php_value session.use_trans_sid 0

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /admin/

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL


RewriteRule ^([a-zA-Z]*)/?([a-zA-Z]*)?/?([a-zA-Z0-9_]*)?/?([a-zA-Z0-9]*)?/?$ index.php?p=$1&m=$2&a=$3&i=$4 [NC,L]
# RewriteRule ^.*$ index.php [NC,L]


#Activate compression
AddOutputFilterByType DEFLATE text/html text/css application/x-javascript text/plain text/javascript application/javascript application/json

# Deactivate compression for buggy browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
ExpiresByType application/x-javascript A2592000
Видимо не срабатывает RewriteRule - все мои попытки к успеху не привели.

Локальный хостинг называется gyh.localaabs.com по аналогии с хостингом сервера
 

AlexNemanov

Новичок
Добрый день.

Чтобы проверить правильность регулярки, вот хороший сервис: ссылка

PS: судя по названию папки /_SymfonyProjects/aklamelabs-gyh у Вас проект на Симфони. Стандартный RewriteRule для проектов такой: ^(.*)$ app.php [QSA,L] А разбор УРЛ-а уже делает роутинг.
 

mstdmstd

Новичок
Это самописная CVM - /_SymfonyProjects/ - это каталог с моими проектами

проблема была в AllowOverride None НАДО All
Спасибо за ссылку на хороший сервис !
 

WMix

герр M:)ller
Партнер клуба
Все персонажи вымышлены, все совпадения с реальными личностями абсолютно случайны!
 
Сверху