И снова про 301-й редирект (в поиске был) +

H
На сайте с 13.08.2008
Offline
67
780

Сразу скажу, несколько рецептов из поиска были опробованы, результат во всех случаях одинаков - 500-я ошибка.

Ситуация такова: Сайт на Джумле, на нем есть статья с адресом

хттп://сайт.ком/интересная_статья/индекс.пхп

Какой-то добрый человек пришел на мой сайт, ему понравилось, и он решил поделиться ссылкой на любимом форуме. Но когда писал месседж, в конце адреса статьи поставил точку, которая по каким-то причинам к адресу приклеилась... В результате ссылка нерабочая (404). В гугль-яндекс вебмастере уже проиндексировано больше 40 клонов этой ссылки (цитаты в форуме, плюс, что совсем не понятно, абсолютно одинаковые страницы с разными адресами в индексе (!)).

Вариант зарегиться в форуме и попросить чела поправить ссылку я как бы уже проспал (ввиду количества), ошибка режет глаза каждый раз, да и 40 ссылок на дороге не валяются:) Потому воспользовался поиском и попробовал поставить 301 редирект. Результат после нескольких попыток разных - ошибка 500.

Ктонить знает, как решить такую проблему? Что именно, и ГДЕ ИМЕННО в хитакцесе надо прописать? Еще раз напоминаю, сайт на Джумле, это вроде бы имеет значение...

&MASTER&
На сайте с 24.05.2008
Offline
53
#1

Ошибка 500 - лучше обратиться к хостеру..

Срочно продается хорошая сетка сайтов (/ru/forum/505159)
zloj
На сайте с 06.08.2007
Offline
112
#2

Так не получится ?))

RewriteRule ^(.*)\.$ /$1 [R=301,L]

PF
На сайте с 07.04.2009
Offline
6
#3

У joomla такая фигня там написана

  RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

попробуй вот так

  RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*/index\.php)\.+$ index.php?q=$1 [L]
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Записки профессора (http://n-professor.ru)
M
На сайте с 17.04.2008
Offline
88
MBo
#4

ещё вариант, нужно прописать код в начало .htaccess перед любыми правилами


Redirect 301 /stranica/index.php. http://test.com/stranica/index.php
H
На сайте с 13.08.2008
Offline
67
#5

Да ошибку то я убрал, вернув в зад старый хитакцесс... Хостеру правда написал, получил маловнятный ответ про синтаксис и мануал по джумле...

&MASTER&:
Ошибка 500 - лучше обратиться к хостеру..

Hundergraben добавил 09.04.2009 в 15:15

zloj:
Так не получится ?))

RewriteRule ^(.*)\.$ /$1 [R=301,L]

Пробовал - 500. Правда я это ставил после всех правил...

Hundergraben добавил 09.04.2009 в 15:17

Pro-fessor:
У joomla такая фигня там написана
  RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


попробуй вот так

  RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*/index\.php)\.+$ index.php?q=$1 [L]
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

У меня немного по другому последняя строка была, но сделал так, как Вы написали, проблема не ушла, а картинки с сайта пропали.

Hundergraben добавил 09.04.2009 в 15:18

MBo:
ещё вариант, нужно прописать код в начало .htaccess перед любыми правилами

Redirect 301 /stranica/index.php. http://test.com/stranica/index.php

УРА! Лобовой вариант сработал, СПАСИБО!!! В поиске по форуму этого варианта не было:)

Собственно, проблема решена, всем большое спасибо!

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