- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привествую всех. Вообщем сложилась такая проблемка, сам в пхп почти 0 и решил спросить у знатаков.
Есть самописная cms, установил бд и все работает отлично. Но все страницы с сайта вылетают в 404.
Страницы вида /show/192/sbilo_poezdom.html (я так понимаю это чпу)
К сожалению не удалось достать htaccess для этого движка, вроде помню что ModRewrite как раз необходим для чпу. Но фишка в том что страницы уже вида чпу, в базе хранятся по ('id';'title';и.т.д)
выводятся так:
Подскажите люди добрые что можно придумать? что писать в htaccess? Скопировать его не удалось, но он вроде есть для этого движка.
.htaccess преобразует /show/192/sbilo_poezdom.html примерно в такой вид show.php?id=192&title=sbilo_poezdom
А чтобы было ясно, какому файлу передается и в каких параметрах, нужно посмотреть исходники...
но чаще всего файл index.php или начальное слово(в данном случае получается show.php)
/show/192/sbilo_poezdom.html
если 192 - id, a sbilo_poezdom - title, то:
RewriteEngine On
RewriteBase /
RewriteRule ^show/([0-9]+)/(.+)\.html$ page.php?id=$1&title=$2 [QSA]
, где page.php - скрипт, которому передаются данные
наверно я всех запутал, фишка в том что у меня уже страницы чпу, но htaccess нету
и все страницы с главной выдают 404 ошибку, в базе все прописывается, проверял
Я понял, что нет
Создаешь текстовый файл, вставляешь в него следующий текст
RewriteEngine On
RewriteBase /
RewriteRule ^show/([0-9]+)/(.+)\.html$ page.php?id=$1&title=$2 [QSA]
page.php заменяешь на имя файла, которому передаются данные
переименовываешь файл на .htaccess
mfl, извиняюсь, но чуть не понятно про файлы.
page.php у меня нету
повтор
page.php заменяешь на имя файла, которому передаются данные
Как сказал KeFiR
но чаще всего файл index.php или начальное слово(в данном случае получается show.php)
Как найти этот файл:
в тоталкомандере ищешь файл с содержимым:
$_GET["id"], $_GET['id'], $id, $_GET["title"], $_GET['title'], $title
Каждую переменную ищиешь по очереди,
если надена переменная $_GET["id"] и $_GET["title"] поиск прекращаешь
Затем открываешь найденные файлы и уже смотришь код, тут универсального совета нет; найденный файл к примеру может инлюдится другим, корече смотреть надо.
mfl добавил 11.02.2008 в 13:08
Вообщем понял смысл, поставил в строчке вместо page.php index.php
404 ошибка пропала, но страница не грузится т.е. появляется таже главная
Значить это не index.php, в этом случае просто отрывается index.php без параметров
mfl добавил 11.02.2008 в 13:10
Еще совет, смотри те файлы которые находятся в коревой дирректории, если их не много, можешь по очереди подставлять их навания
нашел файл где есть эти переменные, но он аходится /id/index.php
как прописывать в htaccess его?
На врятли это он, скорее всего он открывается другим файлом в корневой дирректории
теперь ищи строку "id/index.php" в файлах корневой дирректории
mfl, файлов там почти нет, отправил в лс
кстати, тут может идти разбивка так
action=show
id=192
title=sbilo_poezdom
И может быть, что где-то инклудится файл show.php и в нем обрабатывается запрос.
Без архитектуры скрипта, очень трудно что либо сказать...приведи хотя бы 1/3 часть index.php, тогда уже можно будет судить что и как происходит в скрипте на начальной стадии