Можно ли добавить строку через htaccess

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем heavydude, 28 сен 2009.

Статус темы:
Закрыта.
  1. heavydude

    heavydude Постоялец

    Регистр.:
    6 окт 2007
    Сообщения:
    78
    Симпатии:
    20
    Стокнулся со следующей проблемой: хочу на все документы сайта (и html и php) добавить яваскрипт. Можно даже до <html>. Нужно для размещения баннера на всех страницах сайта автоматом. Сталкивался ли кто нибудь с аналогичной задачей и ожно ли ее решить красиво а не заменяя файл *.html на rew.php?*.html ?
     
  2. penguen

    penguen

    Регистр.:
    7 янв 2007
    Сообщения:
    820
    Симпатии:
    93

    Как я понял из вашего поста. Вы хотите одним махом добавить на все нтмлки или пхп файлы баннер?
    Если же да, то есть спец софтинка. Назв. не помню, дома посмотрю.
    Попробуйте еще погуглить, должны быть решения.
     
  3. antidote

    antidote

    Регистр.:
    21 янв 2008
    Сообщения:
    167
    Симпатии:
    42
    Я так понимаю что сайт полность статический (все в html страницах)? Если да, то можно взять например mass editor, слить файлы сайта и заменить нужный Вам текст например </head> на <script...</script></head>
    Работает очень быстро, сам проходит по всем вложеным файлам.
     
  4. heavydude

    heavydude Постоялец

    Регистр.:
    6 окт 2007
    Сообщения:
    78
    Симпатии:
    20
    Сайт частично статика частично динамика

    Гуглил и по русски и по англиски - бесполезно .....

    Проще всего через мод реврайт сделать, но хотелось бы красивое решение. Чтобы было типо как на укозе на бесплатном.
     
  5. Ad1ce

    Ad1ce Постоялец

    Регистр.:
    18 авг 2009
    Сообщения:
    110
    Симпатии:
    25
    ни через хтакцес, ни через реврайт этого не сделать, только инклюдом, при этом изменять надо будет каждый файл.
     
  6. heavydude

    heavydude Постоялец

    Регистр.:
    6 окт 2007
    Сообщения:
    78
    Симпатии:
    20
    Через реврайт как раз в случае с хтмл страницами все просто.
    делаем замену *.html - page.php?page=*.html
    Скрипт page.php - читает страничку в буфер, затем перед </head>, напрмер, что-нибудь добавляет, и выводит на выход.
    в пхп тоже можно что-нибудь добавить в основной инклуд.
    Но это - "мышиное" решение, хотелось бы что-нибудь повзрослее.
     
  7. heavydude

    heavydude Постоялец

    Регистр.:
    6 окт 2007
    Сообщения:
    78
    Симпатии:
    20
    Спасибо Fader, нашел ответ тут же на форуме

    Цитата:
    Определение файла, который будет выводится в начале каждого php-скрипта:

    php_value auto_prepend_file "/www/user/htdocs/prepend.php"

    Цитата:
    Определение файла, который будет выводится в конце каждого php-скрипта:

    php_value auto_append_file "/www/user/htdocs/append.php"

    __________________
     
  8. IntenT

    IntenT Создатель

    Регистр.:
    28 янв 2008
    Сообщения:
    40
    Симпатии:
    5
    только надо еще добавить
    <Files ~ ".html$">
    ForceType application/x-httpd-php
    </Files>
     
Статус темы:
Закрыта.