- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
очередная просьба помочь с настройкой .htaccess
в интернете примеров полно но не знаю как их встроить в мою конфигурацию
и так независимо от того как я делаю перелинковку в индекс попадают страницы и со слешем на конце и без
site.ru/catalog
site.ru/catalog/
я определился будут делать урлы со слешем на конце и в связи с этим нужна соответствующая настройка в .htaccess (нужен редирект на урлы со слешем на конце..)
вот моя уже имеющаяся конфигурация, которая все хорошо работает
куда что вставить??
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) https://site.ru/$1 [L,R=301]
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteCond %{REQUEST_URI} !^/sitemap\.xml$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php
RewriteRule ^content/(.*)$ index.php
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F]
</IfModule>
// куда не пробую советы из интернета сувать -
типа вот такие строки добавляю (в разные места пробовал вставлять и разные вариации)
RewriteBase /
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]
белиберда получается :(
Сделали бы сначала rel=canonical на избранный вами вариант... подождали бы долго, а потом 301.
А иначе – сначала выпадет из индекса неправильный вариант... а впадёт ли обратно правильный?.. если ещё на доры не растащило.
А иначе – сначала выпадет из индекса неправильный вариант
я все новые страницы прогоняю через вебмастер-переобход и гугл консоль - робот быстро переобходит и они сидят в индексе уверенно (как основные - вроде проблем нет) - а вот спустя какое то время начинается шалтай болтай с дублями - войдет-выйдет войдет выйдет ( на старых сайтах эта игра была со слешем на конце) вот сейчас делаю новый сайт - началась игра вход выход без слеша на конце
оно напрягает конечно видеть это вот "туда сюда" - но .. основная . суть иная -"вес не терять"
а идея сanonical кстати тоже вариант ....
белиберда получается
В чём состоит "белиберда"?
Sitealert, что то типа
- раз выдал при загрузке главной site.ru/index.php (такого урл у меня нет)
- второй раз site.ru/раздел/раздел/index.php (тоже на 404 ушло )
если найдется желающий повозиться помочь (спешки нет) я могу все здесь визуализировать (на сателите...ссылку дать).
править и смотреть чо будет.... - суть - надож знать чо править ....
Sitealert, что то типа
- раз выдал при загрузке главной site.ru/index.php (такого урл у меня нет)
- второй раз site.ru/раздел/раздел/index.php (тоже на 404 ушло )
Ну естественно, там же написано
Sitealert, да написано - но при этом все работает хорошо! (да он все отправляет на index.php но делает это как то хитро что сам index.php не видно он просто обрабатывает url (ну в зависимости того что там и выдает контент ) не коверкая его (урл ) ни капли)
(мне эту настройку тоже помогали составлять. я не сам - вот и не шарю ..... )
Sitealert, да написано - но при этом все работает хорошо!
На сарае тоже написано...(С) Читай, что я написал.
мне эту настройку тоже помогали составлять
я не сам - вот и не шарю ..... )
Sitealert, вот эту строку знаю
^content/(.*)$ index.php
у меня там контент хранится (в файлах) и если ее не будет контент можно выудить напрямую минуя шаблон
( то есть создает исключение условию RewriteCond %{REQUEST_FILENAME} !-f )
Читай, что я написал.
Sitealert, читай не читай
конфигурация опубликована и два сайта на ней в подписи! (а делаю я чуть иное пока на сателите тестю обкатываю)
Пора бы научиться, если на этом зарабатываешь
вот и учусь
а до этого 9 лет эти записи не модицифицировал!
учиться тому чего не делать ведь тоже глупо ...
Короче, после строки
вставь строки
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
Зачем трогать то, что работает? Оставьте то, что уже проиндексировано, на это и сделайте редирект. Тогда и танцы с бубном не нужны будут, ИМХО :)