Filepath: /Users/user_name/Sites/example.com
Доступен для просмотра по адресу: http://localhost/~user_name/example.com/
В дочернем каталоге (chrome
) я получил .htaccess
, например:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^rgba\((\d{1,3}%?,\s?\d{1,3}%?,\s?\d{1,3}%?,\s?[0-1]?\.?\d+)\)$ rgba.php?rgba=$1 [PT]
Это соответствует запросу вроде:
http://localhost/~user_name/example.com/chrome/rgba(255,255,255,0.5)
и должно переписать запрос на:
http://localhost/~user_name/example.com/chrome/rgba.php?rgba=(255,255,255,0.5)
Я поместил rgba.php в каталог chrome
.Тем не менее я получаю сообщение об ошибке:
The requested URL /Users/user_name/Sites/example.com/chrome/rgba.php was not found on this server.
Я прочитал часть в руководстве о расширении домашнего каталога и флаге [PT], но это не имеет значения.
Если я поставлюvhost указывает на каталог example.com
, который работает.Я хотел бы, чтобы он работал в обоих направлениях = P
Так как мне это сделать?
Я запускаю Apache / 2.2.15 (Unix) на Mac OS X
EDIT AllowOverride
установлен на All
для каталога пользователей Sites
.Если бы это было не так, перезапись не должна была бы работать вообще.