The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Можно ли в 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:04 , 13-Апр-10 (1)
    .htaccess - файл-надстройка над дефолтным конфигом, используемая апачем для переопределения дефолтных настроек или включения новых в конкретной папке в пределах DocumentRoot.
    Этот файл апачем не передается при любых видах запросов.
    Более того, дефолтная настройка апача запрещает запросы/ответы на такие файлы:

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

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

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

      • Можно ли в Alias делать так (.htaccess), !*! cuad0, 14:18 , 13-Апр-10 (3)
        >Но на апаче 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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру