|
|
|
| Здравтсвуйте.
У меня Apache установлен в Windows
ServerName Snorri:80
DocumentRoot = "G:\www_root"
<Directory "G:/www_root">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
|
Нужно ли задать Alias?
Задаются ли Alias'ы для DocumentRoot?
В документации указывается для .nix пример, а вот под Win не соображу, смущает, что директория DocumentRoot.
Может что-нибудь еще нужно прописать в httpd.conf? | |
|
|
|
|
автор: glsv (18.07.2006 в 09:48) |
|
|
для: Snorri
(18.07.2006 в 09:38)
| | Хм.. а причем здесь RewriteBase?
>Нужно ли задать Alias?
Для имени сайта? Если ваш сайт работает только под одним именем Snorri, то не нужны.
>Может что-нибудь еще нужно прописать в httpd.conf?
Все таки не ясна задача.
Вот здесь ошибка
DocumentRoot = "G:\www_root"
|
Символ = не нужен | |
|
|
|
|
|
|
|
для: glsv
(18.07.2006 в 09:48)
| | Кончно же опечатка в стиле php.ini :)
DocumentRoot "G:\www_root"
|
>Для имени сайта? Если ваш сайт работает только под одним именем Snorri, то не нужны
для того, чтобы пути преобразовывались!?
RewriteBase /xyz
Request:
/xyz/oldstuff.html
Internal Processing:
/xyz/oldstuff.html -> /abc/def/oldstuff.html (per-server Alias)
/abc/def/oldstuff.html -> /abc/def/newstuff.html (per-dir RewriteRule)
/abc/def/newstuff.html -> /xyz/newstuff.html (per-dir RewriteBase)
/xyz/newstuff.html -> /abc/def/newstuff.html (per-server Alias)
Result:
/abc/def/newstuff.html
|
как оно на Win работает?
допустим пишу в .htaccess
RewriteEngine On
RewriteBase /snorri/
RewriteRule ^admin$ admin.php
|
admin.php лежит в корне, т.е. в G:\www_root
т.е при наборе http://snorri/admin должно получаться http://snorri/admin.php
а получается HTTP Ошибка 403 | |
|
|
|
|
автор: glsv (18.07.2006 в 11:35) |
|
|
для: Snorri
(18.07.2006 в 09:59)
| | Так а RewriteBase установите в /. Не нужно указывать имя сайта или директорию, в которой он находится.
| |
|
|
|