Ru-Board.club
← Вернуться в раздел «Системы управления сайтами»

» Google & PHPNuke

Автор: Imago
Дата сообщения: 08.01.2003 23:21
Это результат применения вопросных скриптов к энциклопедиям, содержащим русские термины. Эсли у тебя есть русская энциклопедия (а не только английская, как у ALu), то тебе м.б. захочется, чтобы ее Google проиндексировал. Он наверно и проиндексирует мои 20000 терминов, но какого ч. мне нужна ТАКАЯ (не работающая) энциклопедия!!!

Кстати, search encyclopedia категорически отказывается работать после гуглефикации урлов.

2gregor:
форум phpBB2.06 огуглился с начала до конца. Можно и не комментировать "'(?<!/)modules.php\?name=Forums'". Но для этого нужно кое-что добавить.

Автор: Gv
Дата сообщения: 09.01.2003 19:10
Ошибка, sorry
Автор: gregor
Дата сообщения: 09.01.2003 19:22
Imago
не мог бы выслать свои файлы для portphpbb на greg@anastasia.ru для индексации в гугли, plzzzzz.
Автор: ALu
Дата сообщения: 09.01.2003 20:58

Imago
Для того чтобы поиск заработал надо вставить пару строк в header и одну строчку в .htaccess, каюсь, пропустил
Автор: Imago
Дата сообщения: 09.01.2003 21:54
Вставить в соответствующие места для Nuke 6.0 и phpBB2 0.6

.htaccess

Код: Options +FollowSymlinks

# deny most common except .php
<FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|theme|module|exe)$">
deny from all
</FilesMatch>

ErrorDocument 404 /error.php

RewriteEngine On

RewriteRule /index.html /index.php

#Articles
RewriteRule ^article([1-9][0-9]*).* modules.php?name=News&file=article&sid=$1
RewriteRule ^topic([1-9][0-9]*).* modules.php?name=News&new_topic=$1

#Forums
RewriteRule ^forums.html modules.php?name=Forums
RewriteRule ^forumsid-([1-9]*).html modules.php?name=Forums&file=viewforum&f=$1
RewriteRule ^forums-t-([1-9]*).html modules.php?name=Forums&file=viewtopic&t=$1
RewriteRule ^forums-p-([1-9]*).html modules.php?name=Forums&file=viewtopic&p=$1
Автор: ALu
Дата сообщения: 10.01.2003 20:52
Чтобы поиск в энциклопедии заработал надо в header.php вставить до "'(?<!/)modules.php\?name=Encyclopedia'", например такой код

Цитата:
"'(?<!/)modules.php\?name=Encyclopedia&file=search'",

и такой код

Цитата:
"encysearch",

в .htaccess соответственно вставить

Цитата:
RewriteRule ^encysearch modules.php?name=Encyclopedia&file=search
Imago
Для русской энциклопедии в качестве маски попробуйте ([[:alnum:]]+) в header.php и в .htaccess (.*)
Автор: Imago
Дата сообщения: 11.01.2003 11:35
Спасибо, ALu! Маска работает, но результат получается такой же, как и с (a-яA-Я0-9), где a - латинское. Кириллские буквы появляются на нужном месте, напр., ...-ltrД.html, но для того, что термины на Д появились, нужно в окошке браузера вручную заменить "Д" на уинкод "% Е 4" , разумеется, без пробелов. Иначе отвечает "нет распределенных терминов по букв "P*" или "P$"

Единственны выход - скрипт, добавляющий латинскую букву и тире перед кириллским термином, напр. "D - ДУРАКОУСТОЙЧИВОСТЬ" и убрать все кириллские буквы из index.php в modules/Encyclopedia
Автор: gregor
Дата сообщения: 11.01.2003 15:48
Вставил я всё как надо, но в браузере ссылки остались неизменны, хотя и в варианте forums.html тоже работает. Это так и должно быть?

Страницы: 12

Предыдущая тема: Php-Nuke club представляет


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.