Оригинальный скрипт создания SiteMap

12
Dybra
На сайте с 23.10.2005
Offline
84
#11

Ну вот для образца мой config.xml

Имя сайта и пути изменены, вместо site.ru и siteru нужно поставить свои (второй, если структура сервера идентична этой, иначе путь к логу ставить полный свой)

<?xml version="1.0" encoding="UTF-8"?>

<site
base_url="http://site.ru/"
store_into="/home/siteru/public_html/sitemap.xml.gz"
verbose="1"
>
<urllist path="map.txt" encoding="UTF-8" />
<accesslog path="/home/siteru/logs/site.ru-Aug-2006.gz" encoding="UTF-8" />
<accesslog path="/home/siteru/logs/site.ru-Sep-2006.gz" encoding="UTF-8" />
<filter action="drop" type="wildcard" pattern="*.avi" />
<filter action="drop" type="wildcard" pattern="*.block" />
<filter action="drop" type="wildcard" pattern="*.css" />
<filter action="drop" type="wildcard" pattern="*.cfg" />
<filter action="drop" type="wildcard" pattern="*.cgi" />
<filter action="drop" type="wildcard" pattern="*.conf" />
<filter action="drop" type="wildcard" pattern="*.dat" />
<filter action="drop" type="wildcard" pattern="*.frm" />
<filter action="drop" type="wildcard" pattern="*.inc" />
<filter action="drop" type="wildcard" pattern="*.ini" />
<filter action="drop" type="wildcard" pattern="*.js" />
<filter action="drop" type="wildcard" pattern="*.lib" />
<filter action="drop" type="wildcard" pattern="*.mdu" />
<filter action="drop" type="wildcard" pattern="*.myd" />
<filter action="drop" type="wildcard" pattern="*.myi" />
<filter action="drop" type="wildcard" pattern="*.old" />
<filter action="drop" type="wildcard" pattern="*.pak" />
<filter action="drop" type="wildcard" pattern="*.py" />
<filter action="drop" type="wildcard" pattern="*.tmp" />
<filter action="drop" type="wildcard" pattern="*.tpl" />
<filter action="drop" type="wildcard" pattern="*.css" />
<filter action="drop" type="wildcard" pattern="*.tb" />
<filter action="drop" type="wildcard" pattern="*url*" />
<filter action="drop" type="wildcard" pattern="*sid*" />
<filter action="drop" type="wildcard" pattern="*PHPSESS*" />
<filter action="drop" type="wildcard" pattern="*start_from=*" />
<filter action="drop" type="wildcard" pattern="*html?start=0*" />
<filter action="drop" type="wildcard" pattern="*html?view=*" />
<filter action="drop" type="wildcard" pattern="*login.php*" />
<filter action="drop" type="wildcard" pattern="*privmsg.php*" />
<filter action="drop" type="wildcard" pattern="*search.php*" />
<filter action="drop" type="wildcard" pattern="*groupcp.php*" />
<filter action="drop" type="wildcard" pattern="*redir.php*" />
<filter action="drop" type="wildcard" pattern="*viewforum.php*" />
<filter action="drop" type="wildcard" pattern="*viewtopic.php*" />
<filter action="drop" type="wildcard" pattern="*forum/post*" />
<filter action="drop" type="wildcard" pattern="*." />
<filter action="drop" type="regexp" pattern="/\.[^/]*" />
</site>

Можно еще использовать внутренную структуру файловой системы, но для динамических сайтов оно скорее вредно, чем полезно.

Мы из ВЫКСЫ (http://wyksa.ru)!
L
На сайте с 29.08.2006
Offline
1
#12

Дак, погодите "<urllist path="map.txt" encoding="UTF-8" />" не это ли список URL для карты сайта? У меня-то его нет...

Dybra
На сайте с 23.10.2005
Offline
84
#13
Logarifm:
Дак, погодите "<urllist path="map.txt" encoding="UTF-8" />" не это ли список URL для карты сайта? У меня-то его нет...

Ну это мой старый список, который я когда-то делал вручную. Если его нет, то ничего страшного, просто изымается вся строка целиком.

L
На сайте с 29.08.2006
Offline
1
#14

Спасибо большое! :) Теперь буду бить хостера, скрипт выходит за рамки памяти, блин :(

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий