лишний $ в адресе, как убить дули?

123 4
Vladimir SEO
На сайте с 19.10.2011
Offline
1956
#11
vasa666:
Вы про папочную структуру? На сайте нету ЧПУ и не планируется, например как и на этом форуме:
Вот пример этого поста


/ru/forum/979352
как такое исправить?

увы в вашем случае никак , к сожалению

Эксперт по продуктам Google https://support.google.com/profile/58734375 ᐈ Продвижение коммерческих сайтов https://kulinenko.com/
S
На сайте с 30.09.2016
Offline
469
#12
лишний $ в адресе, как убить дули

Долларов лишних не бывает, а на дули лучше не нарываться.

vasa666:
Вот пример этого поста


/ru/forum/979352
как такое исправить?

Тут нечего исправлять, потому что такие ссылки на этом форуме не формируются.

Если на сайте формируются такие ссылки, значит надо исправлять скрипт, который их формирует.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Vladimir SEO
На сайте с 19.10.2011
Offline
1956
#13
Sitealert:
Долларов лишних не бывает, а на дули лучше не нарываться.
Тут нечего исправлять, потому что такие ссылки на этом форуме не формируются.
Если на сайте формируются такие ссылки, значит надо исправлять скрипт, который их формирует.

но тс это никак не может вкурить

ТС пиши автору цмс - не нам , мы не разрабатывали твой самопис

M
На сайте с 04.12.2013
Offline
223
#14

Может, это просто кривая обратная или внутренняя в контенте, а не результат работы скрипта?

---------- Добавлено 30.11.2017 в 11:31 ----------

ТС структурные ссылки вряд ли бы согласился закрывать так радикально, как просит.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
S
На сайте с 30.09.2016
Offline
469
#15

miketomlin, по-любому, гасить лишние GET-параметры - это едва ли верный путь. Коллеги правильно указали: хочешь иметь точный адрес - используй ЧПУ.

M
На сайте с 04.12.2013
Offline
223
#16

vasa666, весь адрес целиком есть в переменной THE_REQUEST, можно попробовать закрыть и только адреса со строкой параметров (QUERY_STRING), начинающейся с &, явно обозначив начало в регулярке (^).

---------- Добавлено 30.11.2017 в 11:39 ----------

Sitealert, так там не просто лишние, не в том порядке и т.п. параметры, а явно кривой в обычном понимании адрес.

S
На сайте с 30.09.2016
Offline
469
#17

А толку? Если это сторонние ссылки, так я возьму да наставлю кучу ссылок с любыми параметрами, и все они будут рабочими, то есть "дублями" в понимании ТС.

Если ссылка формируется на сайте, то разбираться надо с тем, кто её формирует.

Если такая ссылка внешняя - то всё это пустые хлопоты.

Samail
На сайте с 10.05.2007
Offline
369
#18

RewriteEngine On

RewriteCond %{THE_REQUEST} " (.*)\.php\?&(.*) "
RewriteRule ^ %1.php?%2 [R=301,L]
S
На сайте с 30.09.2016
Offline
469
#19

Samail, а как избавиться от такого дубля?

/ru/forum/979352;блаблабла&хрен_с_горы

M
На сайте с 04.12.2013
Offline
223
#20

Sitealert, это уже к вопросу не относится. ТСу было сказано, что нек. сайтам пофиг на такие дубли, а кому не пофиг, обычно используют более вменяемую адресацию. Хотя можно использовать роуты, жестко контролирующие состав и порядок GET-параметров. Надеюсь, ТС все сказанное ему услышал, но по-прежнему хочет решить одну частную проблему.

123 4

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