| Убрать index.php |
|
| Обзоры - Статьи | |
|
Ну мне то все рано, но много внешних ссылок ведут на сайт именно с этим самым index.php. Стал искать - как избавиться от index.php в joomla. Много вопросов на разных форумах по джумле, так и пишут - как удалить index.php из адрессной строки. Вот только ответов мало. Сначала я пробовал как многие советуют через .htaccess, разные гуры приводят примеры которые должны работать, но - ни одного работающего. И не только у меня, так и пишут этим гурьям - не фига не работает ваш пример по удалению index.php в jooma! А гуры в ответ - знать смс у вас фиговая, мы, дескать матчим правильно, ищите ошибку у себя. На других форумах предлагают ставить компонент для этого, но компонент мне нафиг не нужен, и так сайт грузит хостинг так, что мама не горюй! А тут еще дополнительный компонет втыкать. Нет, этот путь не для меня.
Стал я тогда репу чесать и на интернет не надеяться, задумался - а что собственно мне надо? Просто удалить не нужную часть из урл - так зачем городить огород, когда можно воспользоваться функциями php. Я же как раз недавно писал свой мини файлообменник, по типу депозитовского, там как раз и использовал переход с задержкой. А тут просто поставить задержку в 0 секунд и все! Кстати, по поводу, файлообменник - это сильно сказано, скорее фалоотдатчик. Отдает файл только после просмотра рекламы в течении 60 секунд. Надо сказать, доход выходит больше, чем отдавать на депозит, летитбит или другие файлообменники. Но это так, к слову. Так вот, после того, как я разобрался с тем, что именно мне нужно сделать, я взял и написал небольшой код прямо в файле index.php. Вот он, вставляем вначале файла сразу после <?php: if (substr($_SERVER['REQUEST_URI'],0,10) =="/index.php" ) Слово Имя Сайта замените на свой сайт и будет вам удобное удаление index.php из адресной строки сайта. При распространении кода по форумам или блогам ссылка на эту статью обязательна! Кризису нет - Все для Joomla |
|
| Обновлено ( 20.08.2010 19:01 ) | |


Перевел я один сайтик в режим ЧПУ - человекопонятные УРЛ, а он возьми да откажись работать с ссылками типа http://адресс сайта/index.php/имя статьи, стал требовать http://адресс сайта/имя статьи
Комментарии
У меня под джумлой работают оба варианта Цитировать
Конструктивный подход, тоже так сделаю.
Это снизит нагрузку, так как будет обрабатываться только при возникновении ошибки. Цитировать
Сам искал такое, но на PHP не хватило мозгов.
Как вариант еще могу предложить использовать не в индекс.пхп, а создать свой файл 404 и обрабатывать ошибку в нем. Цитировать
RSS лента комментариев этой записи.