miketomlin

Рейтинг
235
Регистрация
04.12.2013

И забрать их у вас всегда успеют другие тоже.

Поздравляю. Переделали правильный вариант на неправильный :D

Вроде не с чего. Покажите окончательный вариант.

kirillfiliberto:
Страниц там будет порядка двух тысяч

А сейчас сколько?

noice, давайте так. Берете свой первоначальный .htaccess и вставляете сразу после директивы RewriteEngine on вот это:


RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule (.*)/*$ http://%1/$1 [R=301,L]

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

Зачем вам слеш на конце, если у вас практически нигде его нет? Сделайте наоборот. Вот типичный .htaccess от наших движков:


<IfModule mod_dir.c>
DirectorySlash Off
</IfModule>

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule (.*)/*$ http://%1/$1 [R=301,L]

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

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.* /index.php


---------- Добавлено 14.05.2015 в 02:44 ----------

Центральное правило (RewriteRule (.*)/+$ /$1 [R=301,L]) можете оформить в виде дополнительного условия с %{REQUEST_URI}, как у вас, только не забудьте добавить флаг [OR].

Может, вот это правило срабатывает:

RewriteRule ^page http://%{HTTP_HOST}


<title><?= $r_meta['title'].($_GET['page']>1?' - страница '.$_GET['page']:'') ?></title>


---------- Добавлено 13.05.2015 в 01:07 ----------

Конечно, $_GET['page'] лучше предварительно пропустить через какой-нибудь фильтр.

Так могли сделать не ради заработка на сайте, а ради заработка на домене, чтобы пока висел хоть какой-то контент, индексировались страницы.

Можно генерировать скриптом, а потом просто выкачать. Если проблема именно в отсутствии скрипта, могу подогнать.

Всего: 2534