Как добавить / на конце URLa в апаче?

Links Forever
На сайте с 20.08.2006
Offline
329
906

Есть проблема: для Яндекса URL site.ru/category1 и site.ru/category1/ (со слешем на конце) это две разные страницы. Их надобно как-то склеить. 301 редирек и мод рерайт использовать не могу т.к. у меня это в ДЛЕ, а там уже свои правила и происходит конфликт. Вопрос как средствами апача добавить / на конце URLa?

Я очень люблю вкусные рецепты (https://povar24.info) квашеной капусты (https://kvashenaya-kapusta.ru/) и салат оливье (https://salatolive.ru/).
[Удален]
#1

через .htacess?

AlikZP
На сайте с 22.11.2009
Offline
107
#2

Попробуйте в настройках mod_dir поставить

DirectorySlash On

Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
WebAlt
На сайте с 02.12.2007
Offline
266
#3

Я на дле-форуме уже ответил, так не проще, зачем их клеить:

В robots.txt создайте инструкцию:

User-Agent: *

Allow: /catalog1/
Allow: /catalog2/
Allow: /catalog3/
Disallow: /catalog1
Disallow: /catalog2
Disallow: /catalog3

Ссылки без слеша со временем вылятят из индекса.

Только именно в этом порядке, директива Allow должна быть перед Disallow.

После того когда этот robots.txt закините на сайт удалите урлы без слеша:

Для Яндекса: Яндекс.Вебмастер Удалить URL

Для Гугла, в панели вебмастера - конфигурация сайта - доступ для сканера - удалить url.

T.R.O.N
На сайте с 18.05.2004
Offline
314
#4
_alk0g0lik_:
Есть проблема: для Яндекса

возможно для Вас это тайна, но это просто разные страницы... и яша их понимает как и должно быть..

они для Вас одинаковы только из-за всяких г...на настроек типа ЧПУ и т.д. Для самом аппача это разные страницы....

постарайтесь настроить все так, чтобы страницы отдавались согласно действующих правил:

/catalog1 - это файл

/catalog1 / - это папка

настроете, не придется танцевать с бубном...

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
DyaDya
На сайте с 11.04.2007
Offline
147
#5
WebAlt:
Ссылки без слеша со временем вылятят из индекса.

А если на эти страницы уже есть внешние ссылки...

Может быть лучше поправить в движке что-то, чтобы ссылки изначально однотипно строились? Например, чтобы на сайте были ссылки только со слешом в конце, а не винегрет.

Если сайт небольшой, то можно не обращать внимания, Яшка сам всё поклеит со временем.

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
Links Forever
На сайте с 20.08.2006
Offline
329
#6
T.R.O.N:
возможно для Вас это тайна, но это просто разные страницы... и яша их понимает как и должно быть..
они для Вас одинаковы только из-за всяких г...на настроек типа ЧПУ и т.д. Для самом аппача это разные страницы....
постарайтесь настроить все так, чтобы страницы отдавались согласно действующих правил:
/catalog1 - это файл
/catalog1 / - это папка

настроете, не придется танцевать с бубном...

Блин, я понимаю, что это разные страницы. Я вообще хочу их поклеить через редирект, но тут проблема с существующими настройками мод рерайта движка.

WebAlt:
Я на дле-форуме уже ответил, так не проще, зачем их клеить:
В robots.txt создайте инструкцию:
User-Agent: *

Allow: /catalog1/
Allow: /catalog2/
Allow: /catalog3/
Disallow: /catalog1
Disallow: /catalog2
Disallow: /catalog3

Ссылки без слеша со временем вылятят из индекса.
Только именно в этом порядке, директива Allow должна быть перед Disallow.

После того когда этот robots.txt закините на сайт удалите урлы без слеша:
Для Яндекса: Яндекс.Вебмастер Удалить URL
Для Гугла, в панели вебмастера - конфигурация сайта - доступ для сканера - удалить url.

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

_alk0g0lik_ добавил 18.06.2010 в 15:52

DyaDya:
Если сайт небольшой, то можно не обращать внимания, Яшка сам всё поклеит со временем.

Уже 3 года так. Просто раньше не обращал внимания, а сейчас ужаснулся происходящему :)

WebAlt
На сайте с 02.12.2007
Offline
266
#7

RedirectPermanent /old-directory http://www.domain.com/new-directory/

Links Forever
На сайте с 20.08.2006
Offline
329
#8
WebAlt:
RedirectPermanent /old-directory http://www.domain.com/new-directory/

Писал уже, что не работает. Тогда mode rewrite не обрабатывает статью http://www.domain.com/new-directory/article.html

Links Forever
На сайте с 20.08.2006
Offline
329
#9

Возник вопрос, помогите чайнику настроить конфиг апача. Есть

<Location /some/path>

DirectorySlash Off

SetHandler some-handler

</Location>

Куда должен вести /some/path ?

И что такое some-handler ?

X3
На сайте с 30.09.2009
Offline
6
#10

Можно отдавать 301 вот так:

RewriteEngine On

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*[^/])$ $1/ [R=301,L]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий