Вернуться   SEO форум - оптимизация и продвижение сайтов > Поисковая оптимизация > Индексация сайта

Важная информация
Индексация сайта - Robots.txt, sitemap (карта сайта), редирект, .htaccess, и т.д. Бан, поисковые фильтры, ранжирование (позиции).

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 02.06.2015, 19:59   #1
 
Аватар для arraga
 
Сообщений: 59
FR (активность): 2,542

Доп. информация
По умолчанию Автор темы Какой код прописать в htaccess ?

Суть проблемы - некоторое время назад поменялся один из разделов сайта, путь был /informaciya/ стал /info/

Так вот, я позвонил хостеру, описал проблему (там по этому пути статьи с хорошими ссылками) - они говорят, можно изменить .htaccess прописав мод реврайт. Раньше мне на этом форуме уже помогли включить сжатие там же, настроить кеширование и т.д.

Вопрос собственно вот в чем - вот была статья по адресу /informaciya/remont_noutbukov_v_surgute/ - сейчас эта ссылка ведёт на заглушку от хостера, а статья находится по адресу /info/remont_noutbukov_v_surgute/

Что надо прописать в .htaccess чтобы все статьи из этого раздела снова стали открываться? Как редирект или что там прописать? Спасибо заранее.

Сообщение добавлено 02.06.2015 в 20:19

Если методом научного тыка - то к примеру сейчас есть

Скрытый (как скрывать?) текст. Только для группы: "Новичок":
Ваша группа не позволяет просмотреть скрытую информацию.

Сам себе отвечаю - неправильно я что-то понимаю, не работает((
arraga вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 02.06.2015, 20:20   #2
 
Аватар для cthulchu
 
Сообщений: 3,670
FR (активность): 107,432

Доп. информация
По умолчанию

Код:
RewriteRule ^informaciya/(.*)$ http://96-05-14.ru/info/$1 [R=301,L]
Конечно, тот факт, что вы позволяете своим страницам быть в 404 вместо того, чтобы переименовать информацию обратно говорит много о том, как вы цените сайт.

Хотя, да, там и сайт такой...
cthulchu на форуме  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 02.06.2015, 20:41   #3
 
Аватар для arraga
 
Сообщений: 59
FR (активность): 2,542

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от cthulchu Посмотреть сообщение
Код:
RewriteRule ^informaciya/(.*)$ http://96-05-14.ru/info/$1 [R=301,L]
Конечно, тот факт, что вы позволяете своим страницам быть в 404 вместо того, чтобы переименовать информацию обратно говорит много о том, как вы цените сайт.

Хотя, да, там и сайт такой...
Оставив в стороне ваше субъективное мнение о сайте и обо мне как несущественные, за код спасибо)) Сработало.. А то начал было читать http://www.opennet.ru/docs/RUS/mod_rewrite/#rewritecond чуть не свихнулся.
arraga вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 14.11.2017, 19:45   #4
 
Аватар для arraga
 
Сообщений: 59
FR (активность): 2,542

Доп. информация
По умолчанию Автор темы

Прошло 2 года Решил не плодить сущности.
Вопрос - хочу чтобы на сайте не показывался в адресной строке .html
Погуглил, нашел такой код:

RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ site.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html

site.ru замени на домен твоего сайта.

зашел в файловый менеджер на хосте, вставил этот код между строк

<ifModule mod_rewrite.c>

</ifModule>

в .htaccess

и ничего не произошло. то есть на основной странице .html пропал, но если захожу скажем site/contact - то показывает site/contact.html

Что Я Делаю Не Так?
arraga вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 14.11.2017, 20:42   #5
 
Аватар для cthulchu
 
Сообщений: 3,670
FR (активность): 107,432

Доп. информация
По умолчанию

а там не вордпресс ли?
cthulchu на форуме  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 14.11.2017, 20:47   #6
 
Аватар для arraga
 
Сообщений: 59
FR (активность): 2,542

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от cthulchu Посмотреть сообщение
а там не вордпресс ли?
Нет, adobe muse
arraga вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 14.11.2017, 21:00   #7
 
Аватар для cthulchu
 
Сообщений: 3,670
FR (активность): 107,432

Доп. информация
По умолчанию

А в чем смысл? Не проще ли сделать сайт на нормальном движке? Или это чисто поучить азы веб-девелопмента, после чего выбросить и сделать нормальный сайт?
cthulchu на форуме  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 14.11.2017, 21:07   #8
 
Аватар для arraga
 
Сообщений: 59
FR (активность): 2,542

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от cthulchu Посмотреть сообщение
А в чем смысл?
вопрос думаю риторический и не имеет практического смысла. в чём смысл родиться на свет, ведь всё равно умрёшь?

cthulchu, вы раньше (и всегда) хоть и умничали, но вместе с тем и давали полезные советы. что случилось в этот раз? матрица дала сбой? :-)
arraga вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 14.11.2017, 21:10   #9
 
Аватар для cthulchu
 
Сообщений: 3,670
FR (активность): 107,432

Доп. информация
По умолчанию

просто вы теряете громадное количество потенциала, держа такой страшно убогий сайт уже два года. Наймите тривиального вебмастера-фрилансера. Он за сто баксов поднимет вам вордпресс с бесплатной темой и оно будет выглядеть на порядок лучше вашего. А если еще и не пожлобитесь на платную тему с каким-то минимальным конфигом, будет еще и приятно смотреть.

пффф... мне даже влом писать решение для мод-рерайта, на столько это все бессмысленно и убого. Как гвоздями прибивать труху. Такое бывает редко, я как правило и правда даю солюшн после критики, но в вашем случае я просто не вижу смысла.
cthulchu на форуме  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 14.11.2017, 21:26   #10
 
Аватар для arraga
 
Сообщений: 59
FR (активность): 2,542

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от cthulchu Посмотреть сообщение
просто вы теряете громадное количество потенциала, держа такой страшно убогий сайт уже два года. Наймите тривиального вебмастера-фрилансера. Он за сто баксов поднимет вам вордпресс с бесплатной темой и оно будет выглядеть на порядок лучше вашего. А если еще и не пожлобитесь на платную тему с каким-то минимальным конфигом, будет еще и приятно смотреть.

пффф... мне даже влом писать решение для мод-рерайта, на столько это все бессмысленно и убого. Как гвоздями прибивать труху. Такое бывает редко, я как правило и правда даю солюшн после критики, но в вашем случае я просто не вижу смысла.
гм. ну что ж. надеюсь вы останетесь в своих глубинах и не погубите всё живое
тем не менее, на ктулху этот ресурс ведь не заканчивается, верно? я таки надеюсь, что здесь есть адекватный чел со светлой энергией, который мне посоветует что делать с кодом, выложенным выше? а именно - убрать .html со всех страниц сайта? причём я более чем уверен (почему-то), что этому коду будет абсолютно п о х, на чём сайт - на adobe muse или wordpress - ведь он прописывается в .htaccess
arraga вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 14.11.2017, 21:33   #11
 
Аватар для cthulchu
 
Сообщений: 3,670
FR (активность): 107,432

Доп. информация
По умолчанию

Штирлец стрелял в упор. Упор упал. Вы упорно не хотите признавать своих ошибок. Забавно, как природная селекция работает. Все, что не способно признавать ошибки, должно страдать. Особенно оно должно страдать, если не осознает, что страдает

Шикарно.

Нет, код будет зависеть от технологии на которой сайт сделан. Нжинкс (самый крутой веб-сервер) вообще не имеет хтаксессов. Плюс, на вп бессмысленен будет такой код, так как в вп не будет .html в урлах. Ваш кэп. Ну и если очень хочется на вп подобное сделать, то это делается в три клика, установкой плагина.

И не надо своими глупостями развлекать ктулх всяких злых на форумах.
cthulchu на форуме  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 14.11.2017, 21:41   #12
 
Аватар для arraga
 
Сообщений: 59
FR (активность): 2,542

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от cthulchu Посмотреть сообщение
И не надо своими глупостями развлекать ктулх всяких злых на форумах.
Поверьте, меня это забавляет)
arraga вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 14.11.2017, 22:07   #13
 
Аватар для arraga
 
Сообщений: 59
FR (активность): 2,542

Доп. информация
По умолчанию Автор темы

универсальное решение нашел.

до этого у меня в .htaccess

было

RewriteCond %{REQUEST_URI} ^(.*)/index\.html$
RewriteRule ^(.*)index\.html$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.222.ru$ [NC]
RewriteRule ^(.*)$ http://222.ru/$1 [R=301,L]

когда я пробовал дописать

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ http://222.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html

- сайт переставал открываться.

я думал, что я где-то жестко затупил. и даже ктулху где-то поколебал мою веру в светлые силы знания))

Но! В итоге, я не ошибся - надо было просто кэш браузера почистить. какая жаль)) и всё заработало. вот окончательный код для любого сайта, чтобы в url не было index и html:

<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)/index\.html$
RewriteRule ^(.*)index\.html$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.222.ru$ [NC]
RewriteRule ^(.*)$ http://222.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ http://222.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html
</ifModule>
arraga вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прописать альты Megapolis Joomla 4 07.02.2013 16:35
Прописать блоки в css 30698963 Оптимизация страниц сайта 10 19.08.2012 16:28
Как правильно прописать .htaccess ? phoger Индексация сайта 3 30.03.2012 22:54
Проблема - прописать alt картинкам Jaga Joomla 3 29.01.2012 14:50
Какой роботс.тхт прописать modx? Андрей[hotblood] Индексация сайта 6 26.04.2011 08:22

Текущее время: 10:04. Часовой пояс GMT +3.