Jump to content

Recommended Posts

Уважаемые знатоки .htacces помогите сделать 301 редирект да бы избавить гугл от дублей. Были страницы вида http://site.com.ua/categoryname/titleofthepost/ стали http://site.com.ua/categoryname/titleofthepost/ как видите пропал / в конце адреса страницы. С яндексом дублей нет! Гугл же индексирует все в итогде в индексе 2 страницы с / и без!

 

Я уже позабыл как писать такого рода редирект, если кто вспомнит напишите эти 2 - 4 строчки кода, + к карме)

 

то есть что нужно

 

с redirect 301 http://site.com.ua/categoryname/titleoftheposthttp://site.com.ua/categoryname/titleofthepost

 

в общем виде

Link to post
Share on other sites

 

Настройка переадресации на папки без слеша (убираем слэш в конце)

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

 

Плохо я гуглил, Спасибо! Интересно, а как то проверить можно или только ждать и верить?

Link to post
Share on other sites

 

Настройка переадресации на папки без слеша (убираем слэш в конце)

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

 

 

а если нужно сразу для нескольких страниц прописать? Как это будет выглядеть?

 

 

Так: 

 

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

 

Или нужно полностью копировать? 

 

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

 

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

 

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

 

 

???

Link to post
Share on other sites

а если нужно сразу для нескольких страниц прописать? Как это будет выглядеть?

 

 

Так: 

 

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

 

Или нужно полностью копировать? 

 

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

 

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

 

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

 

 

???

Это и есть сразу для всех станиц, просто 1 раз ввести такой код

 

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

 

и все все страницы будет редиректить, можно даже проверить

Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...