siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
PiyPiy:
Действительно ведь получается, что сейчас ЧПУ пытаемся повторно редиректить.

Зачем вам редиректы, вы сначала с реврайтами разберитесь. Внешний редирект - это когда в браузере происходит перенаправление с одного адреса на другой. Сейчас он просто не нужен. Для начала

RewriteEngine On

RewriteCond %{HTT_HOST} ^(?:www\.)?([^.]+)\.домен\.рф$

RewriteRule (.*) index.php [L]

Насчет домен.рф не уверен, возможно потребуется прописать его в punycode формате.

И вы кстати, так и не сказали представляют адреса реврайта - /news/%, это физические папки на сервере, чпу, или что-то другое?

PiyPiy:
Ошибка хостинга 500. Все урл, начиная с домен.рф

Смотрите логи сервера. Возможно нужно добавить дополнительную проверку против зацикливания. Попробуйте сначала зареврайтить на какой нибудь файл как уже было сказано. Дальше подкручивайте постепенно необходимые правила.

Radrigo:
Но начинает работать так, не знаю почему

Ну да, добавить uploads.

RewriteRule ^([^/]+/[^./]+)$ /$1.html [R=301,L]

Radrigo:
А так будет правильно?

Да.

Radrigo:
Подскажите, как лучше прописать

Я же написал общее правило для всей папки uploads, чем оно не нравится?

Radrigo:
дело в том что в папке uploads много других папок и файлов, все их я переносить не буду

RewriteRule ^(uploads/posts/2013-(10|11|12)/.+) http://img.sait.net/$1 [R=301,L]

для всего года

RewriteRule ^(uploads/posts/2013-(\d+)/.+) http://img.sait.net/$1 [R=301,L]

RewriteRule ^категория/название_новости http://сайт.ру/категория/название_новости.html [R=301,L]

RewriteRule ^uploads/(.+) http://img.sait.net/$1 [R=301,L]

burunduk:
для видео в <object> достаточно display: none;

object по умолчанию и так может не грузится, его можно контролировать атрибутами или параметрами. А вот ифрейм вряд ли. Я и с изображениями долго боролся, но понял, что с предопределенным src никак не получится.

PiyPiy:
Отображается страница ошибки хостинга, а не CMS.

Тогда капайте адреса реврайтов. Для начала начните с простого, зареврайтите все домены на один файл, который например покажет HTTP_HOST.

PiyPiy:
не надо что ли прописывать?

Не обязательно. Это редирект, да к тому еще и закоментированый. Про RewriteEngine On кстати не забыли?

Всего: 6568