goodlogistics 0 Опубликовано: 26 июля 2021 Рассказать Опубликовано: 26 июля 2021 Здравствуйте. Переношу сайт https://goodlogistics.com.ua wordpress на DLE https://test.goodlogistics.com.ua Нужно было сохранить вид ссылок (большенство) в таком же виде. Я в файлах static.php и google.class.php заменил ".html"; на "/"; и в .htaccess Мой htaccess DirectoryIndex index.php RewriteEngine On 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$ index.php?mod=print&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$ index.php?mod=print&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$ index.php?mod=print&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 [B,L] RewriteRule ^tags/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=tags&tag=$1&cstart=$2 [B,L] RewriteRule ^xfsearch/(.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [B,L] RewriteRule ^xfsearch/(.*)/?$ index.php?do=xfsearch&xf=$1 [B,L] RewriteRule ^user/([^/]*)/rss.xml$ index.php?mod=rss&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(/?)+$ index.php?mod=rss&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$ index.php?mod=rss&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$ index.php?mod=rss [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 ^blog/?$ index.php?do=cat&category=blog/ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^.]+)/rss.xml$ index.php?mod=rss&do=cat&category=$1 [L] RewriteRule ^page,([0-9]+),([^/]+)/?$ index.php?do=static&page=$2&news_page=$1&seourl=$2 [L] RewriteRule ^print:([^/]+)/?$ index.php?mod=print&do=static&page=$1&seourl=$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ index.php?do=static&page=$1&seourl=$1 [L] Столкнулся с тремя проблемами)) 1. Статическая страница у меня работает так https://test.goodlogistics.com.ua/dostavka-gruza-v-rossiyu/ есть одна категория https://test.goodlogistics.com.ua/blog/ в htaccess я сделал категорию вот так: RewriteRule ^blog/?$ index.php?do=cat&category=blog/ [L] А статические страницы так: RewriteRule ^page,([0-9]+),([^/]+)/?$ index.php?do=static&page=$2&news_page=$1&seourl=$2 [L] RewriteRule ^print:([^/]+)/?$ index.php?mod=print&do=static&page=$1&seourl=$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ index.php?do=static&page=$1&seourl=$1 [L] Но не работает на статических редирект без слеша "/" или когда два слеша "//" https://test.goodlogistics.com.ua/dostavka-gruza-v-rossiyu https://test.goodlogistics.com.ua/dostavka-gruza-v-rossiyu// не происходит редирект на https://test.goodlogistics.com.ua/dostavka-gruza-v-rossiyu/ с категорией https://test.goodlogistics.com.ua/blog/ все ок! Подскажите, что я не правильно в htaccess прописал. 2. У меня стоит 3 DLE в корне это русская версия, в папке uk это Украинская, и в папке en Англиканский язык. Как сделать автоматически формирование ссылок alternate ? <link rel="alternate" href="https://goodlogistics.com.ua/dostavka-gruza-v-rossiyu/" hreflang="ru"/> <link rel="alternate" href="https://goodlogistics.com.ua/uk/dostavka-gruza-v-rossiyu/" hreflang="uk"/> <link rel="alternate" href="https://goodlogistics.com.ua/en/dostavka-gruza-v-rossiyu/" hreflang="en"/> 3. Относиться к второму, переключение языка, что бы ссылку новости подставляло. Спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
goodlogistics 0 Опубликовано: 27 июля 2021 Рассказать Опубликовано: 27 июля 2021 Автор никто не поможет? Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 27 июля 2021 Рассказать Опубликовано: 27 июля 2021 26.07.2021 в 10:14, goodlogistics сказал: Но не работает на статических редирект без слеша "/" или когда два слеша "//" не верно приписали условия в htaccess 26.07.2021 в 10:14, goodlogistics сказал: Как сделать автоматически формирование ссылок alternate ? передавать параметр языка из url в двиг и формировать нужные ссылки.... Цитата Ссылка на сообщение Поделиться на других сайтах
goodlogistics 0 Опубликовано: 29 июля 2021 Рассказать Опубликовано: 29 июля 2021 Автор 27.07.2021 в 15:09, MSK сказал: не верно приписали условия в htaccess а как правильно прописать? Помогите пжлст. 27.07.2021 в 15:09, MSK сказал: передавать параметр языка из url в двиг и формировать нужные ссылки.... Не понял, это как? :( Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.