Генeратор mod rewrite » Блог Обычного веб-мастера
Как вы уже знаете, я около месяца назад начал работать над своей собственной CMS, которая носит название felix CMS. В первую очередь система разрабатывается для моего диплома в университете, который надо будет закончить уже к ноябрю, и как перспектива для моих будущих сайтов.
Несколько дней назад зарегистрировал домен для тестирования и как перспектива для создания официального сайта – сразу в глаза бросились некрасивые кустарные URL адреса типа:
- ?type=content&part=12&id=123 – страничка для отдельной статьи. Те, кто разбирается в программировании на PHP + MySQL хотя бы поверхностно, сразу догадаются как разобрать эту строчку для вывода нужного текста.
Согласитесь, что совсем некрасиво и хотелось бы что-то вроде такого:
- /content/12/123/ – примерно так реализованы адреса на Joomla и многих других. Красиво, просто и довольно понятно.
Но я лично решил сделать такой вариант:
- /content/12/123.html – так называемый псевдо чистый html. Говорят, что такие адреса намного быстрее индексируются поисковыми системами, но это враньё – даже первый вариант поисковые системы скушают с радостью, лишь бы текст были уникальными и человеческими. Всякая же генерация контента обречена на вылет и АГС.
Свою проблему я решил и хочу поделиться, как это сделать максимально быстро и удобно. Возможно, что программистам или даже новичкам будет полезно. Книги и длинные справочники по modRewrite довольно муторные и читать я их заленился, а вот сервис авто генерации правил для .htaccess под названием ModRewrite Generator подошёл кстати.
Правда после ввода таких правил и сам движок необходимо значительно переработать – в первую очередь переписать генерацию всех ссылок внутри CMS. Что бы страницы заработали корректно уже с новыми адресами, необходимо переписать часть кода примерно таким образом:
- Вместо echo $domen.‘?type=’.$type.’&raadel=’.$razdel.’&id=’.$id;
Код будет выглядит таким образом:
- echo $domen.$type.’/’.$razdel.’/’.$id.’.html’; – вроде бы всё корректно, но, если вы найдёте ошибку, надеюсь, что проблема найдётся быстро.
Помимо самой генерации, англоязычный сервис предлагает целый ряд дополнительных возможностей. Это и Cron Job Generator – генератор заданий для Cron, и FavIcon Generator и даже CSS Layout Generator. Смотрите сами. В общем, довольно полезный ресурс. С помощью которого можно не только настроить собственные разработки на php, но и отредактировать любую популярную CMS. Правда, как сделать последнее я даже не представляю, потому как программирую только для собственных скриптов.
Вот такая вот полезная статья для программистов и тех, кто только начинает процесс изучения PHP или других языков. Надеюсь, что она была полезна, хотя в последнее время для моего блога это не формат. Со временем дам для теста свою felix CMS, только вот надо подождать…
-
В последнее время в салонах мобильной связи всё чаще замечаю смартфоны на базе ОС Android от Google, видимо, что система набирает обороты. Про новинки и программы для таких телефонов можно прочитать на android market и найти что-то подходящее для себя.



Комментарии к «Генeратор mod rewrite»
Нет комментариев.
Оставить комментарий