Mistersun: 1. У меня direct admin
2. Скрипт использовал apache и почему то права доступа не изменяются даже из web interface
похоже, что владельцом файлов является пользователь под которым работает апач (это nobody и т.п.), нужно попросить хостера поменять права на файлах или сделать это самом если есть ssh (но если не ошибаюсь нужны права root) chown ftpuser:ftpuser *
Ziby: Ilya Rudomilov, директива host в robots.txt начинает учитываться, только после того как зеркальщик полностью склеит ваши зеркала. Только после того как произойдёт полная склейка, Яндекс обратится к robots.txt и учтёт указанное вами основное зеркало.
А ускорить можно поставив 301-ый редирект. Поищите по форуму как его поставить, много раз обсуждалось, если не знаете как ;)
вы уверены? если я не ошибаюсь 301-й редирект ставится для гугла, а яндекс никогда не склеит если будет стоять редирект.
Shtogrin: Должно работать. Может страница в кєше, может есть обработчик 404 (/set/12345.html сейчас нет, если .htaccess полный), попробуйте, RewriteRule ^/index.php$ . Какая версия apache?
Версия Apache 1.3.37 (Unix)
попробовай на другом хосте - работает, но перенапрявляет на set/.html - т.е. id теряется.
Shtogrin: Если надо адрес с "?" в другой, то надо делать через RewriteCond ${QUERY_STRING}. Но в этом случае, мне кажется, надо наоборот: виртуальный адрес site.ru/set/12345.html перенаправить на реальный site.ru/index.php?id=12345
но в таком случае страница будет доступна как по адресу set/123.html так и index.php?id=123 - я хочу отправлять пользователя\бота с index.php?id=123 на set/123.html
1. У меня direct admin
2. Скрипт использовал apache и почему то права доступа не изменяются даже из web interface
похоже, что владельцом файлов является пользователь под которым работает апач (это nobody и т.п.), нужно попросить хостера поменять права на файлах или сделать это самом если есть ssh (но если не ошибаюсь нужны права root) chown ftpuser:ftpuser *
Ilya Rudomilov, директива host в robots.txt начинает учитываться, только после того как зеркальщик полностью склеит ваши зеркала. Только после того как произойдёт полная склейка, Яндекс обратится к robots.txt и учтёт указанное вами основное зеркало.
А ускорить можно поставив 301-ый редирект. Поищите по форуму как его поставить, много раз обсуждалось, если не знаете как ;)
вы уверены? если я не ошибаюсь 301-й редирект ставится для гугла, а яндекс никогда не склеит если будет стоять редирект.
Спасибо. (10 символов)
Обратите внимание на %1 - так должно быть, не $1 и ? в конце тоже нужен, иначе будет редирект на /set/12345.html?id=12345
Спасибо за терпение :)
Сейчас всё редиректится, только похоже оно зацикливается.
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule index.php /set/%1.html? [R=301,L]
RewriteRule ^set/([0-9]*).html$ index.php?id=$1 [L]
Должно работать. Может страница в кєше, может есть обработчик 404 (/set/12345.html сейчас нет, если .htaccess полный), попробуйте, RewriteRule ^/index.php$ . Какая версия apache?
Версия Apache 1.3.37 (Unix)
попробовай на другом хосте - работает, но перенапрявляет на set/.html - т.е. id теряется.
попробую у хостера спросить ещё.
RewriteCond ${QUERY_STRING} ^id=([0-9]+)$
RewriteRule index.php /set/%1.html? [R=301,L]
Внимательно вставляйте правила, чтобы не зациклить Rewrite. Не вижу вашего файла целиком.
начало файла:
RewriteEngine on
RewriteCond ${QUERY_STRING} ^id=([0-9]+)$
RewriteRule index.php /set/%1.html? [R=301,L]
набираю в строке адреса site.ru/index.php?id=121710 - и ничего не происходит
Если надо адрес с "?" в другой, то надо делать через RewriteCond ${QUERY_STRING}. Но в этом случае, мне кажется, надо наоборот: виртуальный адрес site.ru/set/12345.html перенаправить на реальный site.ru/index.php?id=12345
RewriteRule ^set/([0-9]+).html$ /index.php?id=$1 [R=301,L]
>>RewriteRule ^set/([0-9]+).html$ /index.php?id=$1 [R=301,L] - это есть
RewriteRule ^set/([0-9]*).html$ index.php?id=$1 [L]
но в таком случае страница будет доступна как по адресу set/123.html так и index.php?id=123 - я хочу отправлять пользователя\бота с index.php?id=123 на set/123.html
таким образом не хочет работать
Latin - если вы такие умные то дайте хоть ссылку на то где найти похожую тему. Хотябы. Могу тоже и высказаться.
Shav - я только молчу потому, что вы с Беларуси.
Дмитрий Вячеславович, www_seo и другим ответечавшим Большое Спасибо.
Bytut, не стоит грубить, это действительно утомляет когда видишь одни и теже вопросы каждый день, и большинство даже не пытаются юзать поиск.
пере-недо-ап. >>>notitle, в выдаче по некоторым запросам половина мусора