URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6816
[ Назад ]

Исходное сообщение
"Можно ли в Alias делать так (.htaccess)"

Отправлено Redduck , 13-Апр-10 11:09 
Есть сервер apache 1.3.34, без поддержки mod_rewrite (переустанавливать не хотят! и не будут). Но с админом договорился что для одной папки пропишут Alias
Server http://Их_домен.ru/
Alias  http://Их_домен.ru/папка  http://мой_домен.ru/mirrors/папка
У меня стоит apache 2 с поддержкой mod_rewrite и я могу использовать .htaccess
Но для работы мне необходимо использовать .htaccess который бы находился в корне http://Их_домен.ru/
Вот вопрос допускается такая запись:
Alias  http://Их_домен.ru/.htaccess  http://мой_домен.ru/mirrors/.htaccess ?
То есть, при такой записи в настройках apache 1.3.34 будет ли работать .htaccess

Содержание

Сообщения в этом обсуждении
"Можно ли в Alias делать так (.htaccess)"
Отправлено cuad0 , 13-Апр-10 13:04 
.htaccess - файл-надстройка над дефолтным конфигом, используемая апачем для переопределения дефолтных настроек или включения новых в конкретной папке в пределах DocumentRoot.
Этот файл апачем не передается при любых видах запросов.
Более того, дефолтная настройка апача запрещает запросы/ответы на такие файлы:

<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all        <-------
    Satisfy All
</FilesMatch>

Следовательно, любой Alias для .htaccess лишен смысла.


"Можно ли в Alias делать так (.htaccess)"
Отправлено Redduck , 13-Апр-10 13:30 
Большое спасибо за разъяснения.
Но на апаче 1.3.34 не подключен модуль mod_rewrite, Возможно если в конфиге апача разрешить запросы/ответы на файл .htaccess заработает alias для него?


"Можно ли в Alias делать так (.htaccess)"
Отправлено cuad0 , 13-Апр-10 14:18 
>Но на апаче 1.3.34 не подключен модуль mod_rewrite,

Смиритесь с этим. Ничем другим вы его не заставите выполнять функции mod_rewrite. Нет модуля - нет и соответствующих функций у апача. Разве что можете организовать диспетчеризацию запросов собственными силами (==собственными скриптами).

>Возможно если в конфиге
>апача разрешить запросы/ответы на файл .htaccess заработает alias для него?

Нет, т.к. содержимое .htaccess апачем обрабатываться не будет - для него это будет обычным текст. файлом, содержимое которого он будет отдавать в браузер, тем самым обнажая конфиг вашего веб-сервера всяким кул-хацкерам, со всеми вытекающими...
И еще одно "более того": Alias служит для других целей, а не для того, что вы привели. Вы же описали Redirect, как желаемое действие. А точнее - RedirectMatch. Но даже в этом случае это ничем не решит задачу, т.к., повторюсь, к htaccess запрещены любые запросы. Да и вообще, ваша задача в том виде, в котором вы ее написали - нерешаема. htaccess - локальный файл, а не удаленный (remote) документ.

Читайте доки, там много полезного - http://httpd.apache.org/docs/1.3/mod/mod_alias.html
http://httpd.apache.org/docs/1.3/howto/htaccess.html