Jump to content

vital

Members
  • Content Count

    7
  • Joined

  • Last visited

Everything posted by vital

  1. Откуда будет два зеркальных урл если у него каждый язык будет как новый каталог /ru/ /en/ /es/ и т д. Они будут уникальные, только если URL будет неуникальный для каждой сущности на разных языках (типа для русской и для английской версии /ru/zagolovok-statii и /us/zagolovok-statii) - это тоже не страшно, просто такой заголовок будет лучше ранжироваться для русскоязычной статьи. При этом никто не мешает эти урлы для разных языков генерить в соответствии с исходным заголовком. В общем, ничего страшного, все будет норм. Задумка правильная, реализация в подкаталоги (/ru/ /en/ /es/) тоже
  2. Вряд ли причина в чмоде. Нужно искать shell среди файлов, возможно в каталоге картинок (если есть дырочка и загрузчик картинок позволяет грузить файлы php), или же причина в утечке пароля к ftp или же вирусе на компьютере с которого осуществляется подключение к ftp, который отправляет злоумышленнику параметры доступа. Ну и яндекс и проверки на вирусы не обязательно должны говорить, что ваш сайт несет опасность, т.к. для них это обычный редирект на порносайт (если там вируса нет, то все ништяк, просто ниша неочень) - может быть вы пожелали сами, чтобы пльзователи андроида шли на ..... ))
  3. да. При этом лучше убирать системные имена (типа .php, .asp) и динамические урлы (использовать mod_rewrite для очеловечивания url-ов). Ну а по index.php если речь о главной странице лучше вообще редиректить на /
  4. Как-то поставил эту срань (плюсо) на свой сайт, но через пару дней заметил скрытые запросы на разные левые домены. Разозлися, удалил и забыл.
  5. Вам нужно (было) сделать следующее: при перенесении контента из файлов в базу данных, в таблице БД сделать поле (например, old_file_name), в которое писать старое название файла (например, часть имени файла без расширения). Далее при запросе на свободный урл https://сайт.ру/страница.php , если не присутствует параметр ID делать выборку из базы той страницы, где ваше поле для связки = имени текущей страницы, на которую обратились. Таким образом вы получаете присвоенный данной статье ID и если такая статья в базей действительно существует делаете перенаправление на нее: exit(header('Loc
  6. Просто формируй ссылку с параметром времени, например: &time=<?=time()?> а дальше при доступе к странице проверяй // 60*60 = 3600 секунд (1 час) - дальше доступа нет if ( time() - $_GET['time'] > 60*60 ) { exit('Уходи, ссылка устарела!') } //а дельше продолжаешь код.
  7. Ошибка, наверное, здесь: find('selected') Нужно так: find(':selected')
×
×
  • Create New...