Naroy 0 Опубликовано: 19 февраля 2017 Рассказать Опубликовано: 19 февраля 2017 Как добавить слэш в конце URL категории dleвот htaccess - DirectoryIndex index.php RewriteEngine On # Редиректы RewriteEngine On RewriteCond %{HTTP_HOST} ^www.site-name.net$ [NC] RewriteRule ^(.*)$ http://site-name.net/$1 [R=301,L] RewriteRule ^page/([0-9]+)(/?)$ index.php?cstart=$1 [L] # Сам пост RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6&seourl=$6 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5&seourl=$5 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5&seourl=$5 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4&seourl=$4 [L] RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$4&news_page=$2&cstart=$3&seourl=$5&seocat=$1 [L] RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$3&news_page=$2&seourl=$4&seocat=$1 [L] RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html$ engine/print.php?news_page=$2&newsid=$3&seourl=$4&seocat=$1 [L] RewriteRule ^([^.]+)/([0-9]+)-(.*).html$ index.php?newsid=$2&seourl=$3&seocat=$1 [L] RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$3&news_page=$1&cstart=$2&seourl=$4 [L] RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$2&news_page=$1&seourl=$3 [L] RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html$ engine/print.php?news_page=$1&newsid=$2&seourl=$3 [L] RewriteRule ^([0-9]+)-(.*).html$ index.php?newsid=$1&seourl=$2 [L] # За день RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L] # За весь месяц RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L] # Вывод за весь год RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L] RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L] # вывод отдельному тегу RewriteRule ^tags/([^/]*)(/?)+$ index.php?do=tags&tag=$1 [L] RewriteRule ^tags/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=tags&tag=$1&cstart=$2 [L] # поиск по доп полям RewriteRule ^xfsearch/(.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L] RewriteRule ^xfsearch/(.*)/?$ index.php?do=xfsearch&xf=$1 [L] # вывод для отдельного юзера RewriteRule ^user/([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L] RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L] RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L] RewriteRule ^user/([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L] RewriteRule ^user/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L] RewriteRule ^user/([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L] # вывод всех последних новостей RewriteRule ^lastnews(/?)+$ index.php?do=lastnews [L] RewriteRule ^lastnews/page/([0-9]+)(/?)+$ index.php?do=lastnews&cstart=$1 [L] # вывод в виде каталога RewriteRule ^catalog/([^/]*)/rss.xml$ engine/rss.php?catalog=$1 [L] RewriteRule ^catalog/([^/]*)(/?)+$ index.php?catalog=$1 [L] RewriteRule ^catalog/([^/]*)/page/([0-9]+)(/?)+$ index.php?catalog=$1&cstart=$2 [L] # вывод непрочитанных статей RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L] RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L] # вывод избранных статей RewriteRule ^favorites(/?)+$ index.php?do=favorites [L] RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L] RewriteRule ^rules.html$ index.php?do=rules [L] RewriteRule ^statistics.html$ index.php?do=stats [L] RewriteRule ^addnews.html$ index.php?do=addnews [L] RewriteRule ^rss.xml$ engine/rss.php [L] RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L] RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L] RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^.]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L] RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1&seourl=$2 [L] RewriteRule ^print:([^/]+).html$ engine/print.php?do=static&page=$1&seourl=$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+).html$ index.php?do=static&page=$1&seourl=$1 [L] Ссылка на сообщение Поделиться на других сайтах
celsoft 6216 Опубликовано: 19 февраля 2017 Рассказать Опубликовано: 19 февраля 2017 2 часа назад, Naroy сказал: Как добавить слэш в конце URL категории dle DLE формирует эти ссылки именно со слешем на конце. Если вы их и поставили где то без слеша, то в вашем шаблоне. Добавляйте их в своем шаблоне. Никакие .htaccess трогать при этом не нужно. Ссылка на сообщение Поделиться на других сайтах
Naroy 0 Опубликовано: 20 февраля 2017 Рассказать Опубликовано: 20 февраля 2017 Автор а когда URL материала зоканчивается слешом - xxx.net/russkie-serialy/25-apperkot-dlya-gitlera-2016.html/ то показывает - <<404 Not Found Cтраница не найдена>>, только без слеша понимает - <<xxx.net/russkie-serialy/25-apperkot-dlya-gitlera-2016.html>>, что сделать? как исправить? Ссылка на сообщение Поделиться на других сайтах
Naroy 0 Опубликовано: 20 февраля 2017 Рассказать Опубликовано: 20 февраля 2017 (изменено) Автор я изменил эту часть RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.html) RewriteCond %{REQUEST_URI} !(.jpg) RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ http://www.xxx.net/$1/ [L,R=301] RewriteCond %{HTTP_HOST} ^www.xxx.net$ [NC] RewriteRule ^(.*)$ http://xxx.net/$1 [R=301,L] RewriteRule ^page/([0-9]+)(/?)$ index.php?cstart=$1 [L] как сделать редирект с /russkie-boeviki/23-petrovich-2017.html/ на без слеша -/russkie-boeviki/23-petrovich-2017.html или чтобы он без редиректа понимал и с слешом и без Изменено 20 февраля 2017 пользователем Naroy Ссылка на сообщение Поделиться на других сайтах
celsoft 6216 Опубликовано: 20 февраля 2017 Рассказать Опубликовано: 20 февраля 2017 1 час назад, Naroy сказал: а когда URL материала зоканчивается слешом - xxx.net/russkie-serialy/25-apperkot-dlya-gitlera-2016.html/ то показывает - <<404 Not Found Cтраница не найдена>>, только без слеша понимает - <<xxx.net/russkie-serialy/25-apperkot-dlya-gitlera-2016.html>>, что сделать? как исправить? Для этого адреса не должно быть слеша. Зачем вы его туда пытаетесь поставить? Ссылка на сообщение Поделиться на других сайтах
Naroy 0 Опубликовано: 20 февраля 2017 Рассказать Опубликовано: 20 февраля 2017 Автор просто хочу сделат редирект .html/ на без слеша .html , по моему так будет правилно, это не так? Сейчас когда после html ставляю слеш то показивает ошибку 404, чт сделать? как правилно? Ссылка на сообщение Поделиться на других сайтах
celsoft 6216 Опубликовано: 20 февраля 2017 Рассказать Опубликовано: 20 февраля 2017 5 часов назад, Naroy сказал: просто хочу сделат редирект .html/ на без слеша .html , по моему так будет правилно, это не так? Сейчас когда после html ставляю слеш то показивает ошибку 404, чт сделать? как правилно? Зачем вам редирект, если у вас показывает и показывал всегда 404 ошибку? Редирект делается только при переносе контента с одного места на другое. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас