Ну, простыми словами:
Вы пытаетесь получить доступ к объекту, который не создан или в настоящее время не находится в памяти.
Итак, как это решить:
if (i == null) {
// Handle this
}
Поиск по имени означает, что некоторые фреймворки позволяют использовать FIndObjects с помощью строк, а код может выглядеть так: FindObject («ObjectName»);
Если ваша архитектура сайта содержится в базе данных (например, CMS), вы можете сделать что-то вроде Darkyo.
Однако существуют более простые методы. Существует множество бесплатных сервисов, которые сканируют ваш сайт и создают файл Sitemap
http://www.xml-sitemaps.com/ или http://sitemapdoc.com / - некоторые примеры, но Интернет их полна. Просто google «создатель Sitemap».
Если вы хотите создать свой собственный скрипт, в http://enarion.net/google/phpsitemapng есть программа под названием «php sitemap ng», , Это может быть хорошим отправным местом.
Это действительно зависит от того, как программно построить ваш сайт, если ваш сайт огромен и отражает схему db, лучше всего написать дружественный генератор url и сохранить его в db.
Спасибо этой системе, вы сможете управлять поиском вашей sitemap easilly
Select CONCAT("http://mysite.com/article/",article.friendly_url) from article
Но, как я уже сказал, это очень зависит от вашей архитектуры / программирования ....
Если вы запустите сайт на основе контента (например, YouTube), просто напишите небольшой скрипт, который читает вашу базу данных и генерирует XML-файл для каждого URL-адреса.
Поместите его как задание cron после каждого день / неделю. Вы также можете пинговать Google / Yahoo / MSN и т. Д., Когда ваша карта сайта обновляется, чтобы они могли выбрать новую карту сайта и индексировать новые URL.
Автоматически очень сложно. Вы можете помочь, используя правильную семантику.
Это заставит Google лучше понять структуру вашего сайта.
Когда ваш сайт состоит из статических страниц, вы можете сами создать карту сайта. Если он создан с помощью базы данных, вы можете сделать это программно. Это будет нелегко, если у вас нет опыта.
Если вы используете CMS, например Wordpress или Drupal, или ... вы, вероятно, можете сгенерировать его с помощью плагина. Используйте Google для этого!