- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вообщем есть n-ое количество html страниц, перелинкованных между собой. Мне нужно чтобы они открывались немного по другому:
index.php файл, в котором задано оформление header'a и footer'a, а в центре открывается сами html страницы.
Сейчас индексный файл выглядит так:
Футер и хедер я вставлю потом, это не проблема, НО, при такой структуре кода, открывается только papka/index.htm, а мне нужно чтобы и дальше, переходя по ссылкам со страницы papka/index.htm они открывались ВНУТРИ этого index файла.
Посоветуйте как быть, горю!!
Не совсем понял вопрос, но тем не менее, попробую ответить :)
Если содержимое файла index.htm будет присутсвовать на всех страницах сайта, то его нужно разделить на 2 части, в том самом месте, куда бы Вы хотели вставлять остальные страницы и верхнюю часть добавить к header, а нижнюю, соответсвенно в footer.
я думаю надо прописать в .htaccess чтобы все *.htm обрабатывались через этот *.php файл... как не знаю точно, пойду покурю ман :)
попробую объяснить иначе)
Есть html сайт следующей структуры
index.html
page1.html
page2.html
papka/page1.html
papka/page2.html
и так далее.
Т.е. все страницы обычные HTML. Хочу переделать так, чтобы вставив допустим счетчик он был на всех страницах. Таким образом если сделать один файл с хедером и футером, в котором будет открыватся все файлы, то достаточно поставить счетчик только в index.php, в футер. А так придется вставлять в ....2500 страниц)
создаете 2 файла:
header.inc
footer.inc
а потом в каждый файл (file1.html, file2.html, file3.html), перед контентом вставляете...
..а после контента..
Таким образом ИЦ searchengines будет выводиться в подвале каждой страницы. Пример очень грубый, но надеюсь суть ясна и надеюсь правильно понял задачу :)
Ну и расширения файлов соответсвенно нужно будет сменить на file1.php, file2.php и т.д.
почту кинь - скину решение. Но страницы будут динамическими вместо статики.
Или, если статику надо, руками прописывать в каждый файл инклюд с футером для php или <!--#include virtual="/inc/header.inc" -->, если php нету
в .htaccess:
RewriteBase /
RewriteRule ^(.*)\.htm$ index.php?page=$1 [L]
в самом index.php:
<?php
readfile($_GET['page']."htm");
?>
НО! уже существующие файлы все равно придется переделывать.
Ведь иначе код, который в header и footer будет вне тегов <html>
Сделал как посоветовал dRiveR.dLL.
Правда переименование всех страниц, а следовательно и ссылок оч геморно. Вышел вот как:
Прописал
в htaccess, теперь достаточно добавить в конце файла код для футерапрямо в html файл. Если будут ещё варианты - готов выслушать, если не будет - буду тогда прописывать 2500 раз
готов выслушать, если не будет - буду тогда прописывать 2500 раз
а че слушать, прописывать надо... :)
если работаете с dremweaver-ом то поиск и замена вам в руки.
ищите
</body>
</html>
и меняете на
<?php
include('footer.inc');
?>
dremweaver меняет это за 5 минут на 2500 страницах
если как писал Raul21 в .htaccess то можно регулярными выражениями выцеплять шапку из существующих хтмлок и пихать её под добавленный HEADER.... а если ничо не менять в файлах то вот еще вариант один :)
в .htaccess пишем:
AddType application/x-httpd-php .php .htm .html
php_value auto_prepend_file "/home/mydomain/www/header.html"
php_value auto_append_file "/home/mydomain/www/footer.html"
bnbs, только не понял, зачем htaccess трогать
Вы тем самым прогоняете все статические файлы через PHP-интерпретатор -
доп. нагрузка, да и не нужно здесь это - страницы то уже готовые...
лучше уж сделать, как сказал _mihey (и SellingFeis )
(ИМХО),