htaccess

[Удален]
391

RewriteRule ^folder/$ index.php?show=folder[L,QSA]

Как сделать чтобы при обращении к адресу

http://site.ru/folder и

http://site.ru/folder/

открывалась одна и таже страница, все дело в слеше

[umka]
На сайте с 25.05.2008
Offline
456
#1

Видимо, так

RewriteRule ^folder/?$ index.php?show=folder [L,QSA]

Но обычно люди наоборот стремятся избавиться от дублей :)

Лог в помощь!
[Удален]
#2

Ну я с точки зрения удобства пользователю смотрю а не ПС)

[umka]
На сайте с 25.05.2008
Offline
456
#3

Дык пользователь не сильно обломается, если набрав "site.ru/folder" его автоматически средиректит на "site.ru/folder/" :)

DiAksID
На сайте с 02.08.2008
Offline
236
#4
'[umka:
;8898399']... Но обычно люди наоборот стремятся избавиться от дублей :)

так то, что хочет сделать ТС обычно ;) и есть избавление от дублей: для ПСы адреса site.ru/folder и site.ru/folder/ разные, а CMS-ки обычно открывают одно и то же.

решается вопрос просто - добавлением слеша к адресу, если на конце нет слеша или суффикса:

RewriteCond %{REQUEST_URI} (.*\/[^\/.]+)($|\?)
RewriteRule ^(.*)$ $1\/ [R=301,QSA,L]

очень полезно, особенно когда в Joomla-ском SEF-е забываешь сразу галочку поставить на "добавление суффикса" к адресу 😂 ...

show must go on !!!...
DyaDya
На сайте с 11.04.2007
Offline
147
#5
donriga:
Ну я с точки зрения удобства пользователю смотрю а не ПС)

удобству какого пользователя это помешало. если не секрет?

DyaDya добавил 03.05.2011 в 00:33

donriga:
Как сделать чтобы при обращении к адресу
http://site.ru/folder и
http://site.ru/folder/

открывалась одна и таже страница

сейчас у вас разные страницы открываются при таких обращениях?

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)

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