Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
RewriteCond %{QUERY_STRING} (.*)=(.*) [NC]
RewriteRule (.*) http://your-site.com.ua/$1? [R=301,L]
Подскажите как спрятать в адреса так откроется страница /f-audi-80/tehnicheskaja-literatura-1711-1.html ?
Если да, то сделай так (это зарежет всё после знака вопроса, если там присутствует пара чтоугодно=чтоугодно )
Если страница без параметров не открывается, то параметры нужно прятать в адрес (делать ссылку вида /f-audi-80/tehnicheskaja-literatura-1711-1/typeid/142.html), что, в принципе, тоже не сложно...Код:RewriteCond %{QUERY_STRING} (.*)=(.*) [NC] RewriteRule (.*) http://your-site.com.ua/$1? [R=301,L]
Если мне не изменяет память - потесть такое:Подскажите как спрятать в адрес
RewriteCond %{QUERY_STRING} filter=[a-zA-z]+&typeid=[0-9]+
RewriteRule (.*)\.html http://your-site.com.ua/$1/%1/%2? [R=301,L]
RewriteCond %{REQUEST_URI} .*/.*/[a-zA-z]+/[0-9]+
RewriteRule (.*)/(.*)/([a-zA-z]+)/([0-9]+) http://your-site.com.ua/$1/$2?filter=$3&typeid=$4 [QSA,L]
Активно используем поддомены(Если мне не изменяет память - потесть такое:
Работать будет только если ссылки второго уровня и более (второй уровень должен работать корректно, выше второго уровня может работать некорректно. Для корректной настройки нужно видеть сайт в личке, либо знать какого вида могут быть ссылки на всём сайте).Код:RewriteCond %{QUERY_STRING} filter=[a-zA-z]+&typeid=[0-9]+ RewriteRule (.*)\.html http://your-site.com.ua/$1/%1/%2? [R=301,L] RewriteCond %{REQUEST_URI} .*/.*/[a-zA-z]+/[0-9]+ RewriteRule (.*)/(.*)/([a-zA-z]+)/([0-9]+) http://your-site.com.ua/$1/$2?filter=$3&typeid=$4 [QSA,L]
с поддоменами проблем не будет, могут быть проблемы с уровнями вложенности ссылок более двух... Я же не знаю какие там ссылки на сайте бывают, можно ведь и поточнее правило написать...Активно используем поддомены(
RewriteCond %{QUERY_STRING} filter=([a-zA-Z0-9-_]+)&typeid=([0-9-_]+)
RewriteRule (.*).html http://your-site.com.ua/$1/%1/%2.html? [R=301,L]
RewriteCond %{REQUEST_URI} .*/.*/[a-zA-Z0-9-_]+/[0-9-_]+.html
RewriteRule (.*)/(.*)/([a-zA-Z0-9-_]+)/([0-9-_]+).html http://your-site.com.ua/$1/$2.html?filter=$3&typeid=$4 [QSA,L]
На этой странице обнаружена циклическая переадресацияс поддоменами проблем не будет, могут быть проблемы с уровнями вложенности ссылок более двух... Я же не знаю какие там ссылки на сайте бывают, можно ведь и поточнее правило написать...
Кстати я там в коде немного натупил и работать как надо не будет, вот исправленная версия:
Так должно работать... А если нужно более норм правила с минимумом багов - покаж сайт в личку... И содержание .htaccessКод:RewriteCond %{QUERY_STRING} filter=([a-zA-Z0-9-_]+)&typeid=([0-9-_]+) RewriteRule (.*).html http://your-site.com.ua/$1/%1/%2.html? [R=301,L] RewriteCond %{REQUEST_URI} .*/.*/[a-zA-Z0-9-_]+/[0-9-_]+.html RewriteRule (.*)/(.*)/([a-zA-Z0-9-_]+)/([0-9-_]+).html http://your-site.com.ua/$1/$2.html?filter=$3&typeid=$4 [QSA,L]
http://your-site.com.ua
RewriteCond %{QUERY_STRING} filter=([a-z]+)&typeid=([0-9]+)
RewriteRule (.*).html /$1/%1/%2.html? [R=301,L]
RewriteCond %{REQUEST_URI} .*/.*/[a-z]+/[0-9]+.html
RewriteRule (.*)/(.*)/([a-z]+)/([0-9]+).html /$1/$2.html?filter=$3&typeid=$4 [QSA,L]
Новая страница выглядит так: /f-audi-80/tehnicheskaja-literatura-1711-1/typeid/142.html ?Стоит..
Все равно ошибка...на новую страницу кидает, а дальше ошибка, удалял все правила кроме этих, все равно ошибка