По поводу tag - там если слова не совпадают просиходит редирект на главную, а те слова слова, что в облаке тегов стоят в таблице `tags` не встречаются вообще
mfl добавил 11.02.2008 в 14:22
(video) - в ссылках используется только video/.., если будут другие категори на пример mp3 то используй (video|mp3). короче символом | можешь задавать несколько категорий
но в этом случае в названии подкатегории нельзя использовать цифры
mfl добавил 11.02.2008 в 14:28
KeFiR: А то что титл не используется, так это частый прием оптимизации, его тупо для индексации применяют, пхп берет тока id.
Если название англоязычное и не особо длинное это гуд, а если заголовок рускоязчный и имеет большую длину, думаю это не целесообразно. Так что думаю, надо ТС задуматься на этим.
page.php заменяешь на имя файла, которому передаются данные
Как сказал KeFiR
А чтобы было ясно, какому файлу передается и в каких параметрах, нужно посмотреть исходники...
но чаще всего файл index.php или начальное слово(в данном случае получается show.php)
если надена переменная $_GET["id"] и $_GET["title"] поиск прекращаешь
Затем открываешь найденные файлы и уже смотришь код, тут универсального совета нет; найденный файл к примеру может инлюдится другим, корече смотреть надо.
mfl добавил 11.02.2008 в 13:08
egoryich добавил 11.02.2008 в 13:03 Вообщем понял смысл, поставил в строчке вместо page.php index.php
404 ошибка пропала, но страница не грузится т.е. появляется таже главная
Значить это не index.php, в этом случае просто отрывается index.php без параметров
mfl добавил 11.02.2008 в 13:10
Еще совет, смотри те файлы которые находятся в коревой дирректории, если их не много, можешь по очереди подставлять их навания
При разборе массива:
Тоже есть автосайт + проект альсабмиттер
CuteFTP
Я не уверен, но разве трафик пойдет не через клиент?
Не через комп, на прямую между серваками, если принимающий сервер поддерживает.
Минус программы в том, что она платная.
CuteFTP тебе поможет
может так получится?
Так не получится, так как код надо вставить в переменную а не сразу вывод делать.
Самый правильный способ закомментировать одинарные ковычки в коде, там их всего 8 штук, в блокноте заменяешь ' на \' и все
или так
$document .= <<<EOD
тут всякие дивы
сюда надо вставить счетчкик
тут код остальной
</html>
EOD;
Короче вот что получилось
RewriteEngine On
RewriteBase /
RewriteRule ^show/([0-9]+)/.+\.html$ id/index.php?id=$1 [QSA]
RewriteRule ^(video)/([^/]+)/ cat/index.php?cat=$2&page=$1 [QSA]
RewriteRule ^tag/([^/]+)/ tags/index.php?tag=$1 [QSA]
По поводу tag - там если слова не совпадают просиходит редирект на главную, а те слова слова, что в облаке тегов стоят в таблице `tags` не встречаются вообще
mfl добавил 11.02.2008 в 14:22
(video) - в ссылках используется только video/.., если будут другие категори на пример mp3 то используй (video|mp3). короче символом | можешь задавать несколько категорий
или общее правило
RewriteRule ^([^/]+)/([^/0-9]+)/ cat/index.php?cat=$2&page=$1 [QSA]
но в этом случае в названии подкатегории нельзя использовать цифры
mfl добавил 11.02.2008 в 14:28
А то что титл не используется, так это частый прием оптимизации, его тупо для индексации применяют, пхп берет тока id.
Если название англоязычное и не особо длинное это гуд, а если заголовок рускоязчный и имеет большую длину, думаю это не целесообразно. Так что думаю, надо ТС задуматься на этим.
Ну на первый взгляд так
RewriteEngine On
RewriteBase /
RewriteRule ^show/([0-9]+)/.+\.html$ id/index.php?id=$1 [QSA]
только не понятно для чего там $title, из массива $_GET она вообще не берется, все содержимое по id формируестя
щас более подробно гляну, там и на остальные файлы правила писать надо
Вполне возможно
Щас гляну скрипт
На врятли это он, скорее всего он открывается другим файлом в корневой дирректории
теперь ищи строку "id/index.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
Еще совет, смотри те файлы которые находятся в коревой дирректории, если их не много, можешь по очереди подставлять их навания