Преобразовывать при заходе на урл со слешем в конце в урл без слеша

Статус
В этой теме нельзя размещать новые ответы.

inkubus

Гуру форума
Регистрация
27 Мар 2010
Сообщения
180
Реакции
58
Немножко поясню: key-key - это не папка, а текстовый файл, закешированная страница, и их около тысячи, ключи разные, естественно и названия файлов. То есть при наборе адреса со слешем в конце серчер не попадает на приготовленную для него страницу, так как готовилась она без слэша... Возможно Ваш способ сработает, но тогда нужно какое-то регулярное выражение для редиректа, подскажите пожалуйста какое.
урл вида Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся - по таким ссылкам начали ходить из-за ошибочного спама, на самом деле правильный адрес к странице выглядит как Для просмотра ссылки Войди или Зарегистрируйся
требуется чтобы серчер, который обнаружив неправильную ссылку вида Для просмотра ссылки Войди или Зарегистрируйся кликнул на неё, но попал в итоге на Для просмотра ссылки Войди или Зарегистрируйся
Добавлено через 1 минуту
у нас с адресами на самом деле всё в порядке, это к нам по неправильным адресам пытаются попасть ))
и ещё уточню -- как будет выглядеть код в случае с доменом domen.co.cc
 
PHP:
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)/$ http://domen.com/$1 [R=301,L]

#Прописываем в корневой .htaccess и все пути http://domen.com/здесь-что-угодно/ меняются на http://domen.com/здесь-что-угодно

PS: может возникнуть проблема если на сайте есть урлы в которых в конце всё-же должен быть слеш.
 
PHP:
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)/$ http://domen.com/$1 [R=301,L]
#Прописываем в корневой .htaccess и все пути http://domen.com/здесь-что-угодно/ меняются на http://domen.com/здесь-что-угодно
PS: может возникнуть проблема если на сайте есть урлы в которых в конце всё-же должен быть слеш.
а где в вашем коде замена куска ссылки? он в обычных условиях должен был бы выглядеть как index.php?id=tree-grass-*
вот как "*" заменить на понятный для апача символ?
 
azybat, ну тогда так:
PHP:
RewriteCond %{QUERY_STRING} id=tree-grass(.+)/$
RewriteRule ^index.php$ http://domen.com/index.php?id=tree-grass%1 [R=301,L]
 
Код:
RewriteCond %{QUERY_STRING} id=tree-grass(.+)/$
RewriteRule ^index.php$ http://domen.com/index.php?id=tree-grass%1 [R=301,L]

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