#1 2014-01-31 18:21

SagentJ007
Пользователь

Нужна помощь с .htaccess

smileВсем доброго времени суток. Столкнулся с проблемой реалиции.

Имеется ссылка
http://site.com/category/1/ - выводятся нормально все товары с данной категории
если поменять ссылку на http://site.com/category/1/tratata - выводится все та же категория, какое правило прописать в .htaccess чтобы данная ссылка выдавала 404 ошибку (страницу)?
Та же история, если обращаться, например, по http://site.com/tratata/category/1/ оно все равно выдает данную категорию, тоже, что необходимо прописывать, чтобы данная структура также отдавала 400 ошибку?

Заранее спасибо!

Неактивен

 

#2 2014-02-01 04:39

www.po.kiev.ua
Пользователь

Re: Нужна помощь с .htaccess

SagentJ007 написал:

Имеется ссылка
http://site.com/category/1/ - выводятся нормально все товары с данной категории
если поменять ссылку на http://site.com/category/1/tratata - выводится все та же категория, какое правило прописать в .htaccess чтобы данная ссылка выдавала 404 ошибку (страницу)?

Уже обсуждалось

Код:

# for category
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)(/vkontakte|/compare|/offset|/all)(.*)
RewriteRule ^category/(.*)/(.+) /category/$1 [NC,R=301,L]

# for product
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)(/vkontakte|/reviews|/\?view\=printable|vote)(.*)
RewriteRule ^product/(.*)/(.+) /product/$1 [NC,R=301,L]

Та же история, если обращаться, например, по http://site.com/tratata/category/1/ оно все равно выдает данную категорию, тоже, что необходимо прописывать, чтобы данная структура также отдавала 400 ошибку?

Тоже обсуждалось

Код:

RewriteCond %{REQUEST_URI} !^(/en/|/category/|/vkontakte/)(.*)
RewriteRule ^(.*)/category/(.*)$ /category/$2 [NC,R=301,L]
RewriteCond %{REQUEST_URI} !^(/en/|/product/|/vkontakte/)(.*)
RewriteRule ^(.*)/product/(.*)$ /product/$2 [NC,R=301,L]

Если у вас нет версии сайта на английском, то "/en/|" уберите.

Заранее пожалуйста!


*Это все для Webasyst Shop-Script (4-го) написано.

Отредактировано www.po.kiev.ua (2014-02-01 04:43)

Неактивен

 

#3 2014-02-01 11:23

b-u-y-e-r
Пользователь

Re: Нужна помощь с .htaccess

У меня без всяких правок почему-то такой хрени нет.

Неактивен

 

#4 2014-02-01 16:06

www.po.kiev.ua
Пользователь

Re: Нужна помощь с .htaccess

b-u-y-e-r написал:

У меня без всяких правок почему-то такой хрени нет.

Или у Вас ЧПУ не включены,
или у вас в .htaccess уже правки внесены.
У 4-ки есть такое http://site.com/category/1/tratata и много другого.

Неактивен

 

#5 2014-02-02 13:55

SagentJ007
Пользователь

Re: Нужна помощь с .htaccess

Уже обсуждалось

Код:

# for category
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)(/vkontakte|/compare|/offset|/all)(.*)
RewriteRule ^category/(.*)/(.+) /category/$1 [NC,R=301,L]

# for product
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)(/vkontakte|/reviews|/\?view\=printable|vote)(.*)
RewriteRule ^product/(.*)/(.+) /product/$1 [NC,R=301,L]

Та же история, если обращаться, например, по http://site.com/tratata/category/1/ оно все равно выдает данную категорию, тоже, что необходимо прописывать, чтобы данная структура также отдавала 400 ошибку?

Тоже обсуждалось

Код:

RewriteCond %{REQUEST_URI} !^(/en/|/category/|/vkontakte/)(.*)
RewriteRule ^(.*)/category/(.*)$ /category/$2 [NC,R=301,L]
RewriteCond %{REQUEST_URI} !^(/en/|/product/|/vkontakte/)(.*)
RewriteRule ^(.*)/product/(.*)$ /product/$2 [NC,R=301,L]

Если у вас нет версии сайта на английском, то "/en/|" уберите.

Заранее пожалуйста!


*Это все для Webasyst Shop-Script (4-го) написано.

А скажите, чтобы делало не редирект на страницу категории/товара, а чтобы отдавало 404ую ошибку? нужно прописать [NC,R=404,L] ?
И что прописывать для auxpage раздела? (чтобы также отдавало 404ую при неверном вводе страницы)?
Я прописал

Код:

RewriteCond %{REQUEST_URI} !^(/auxpage_./)(.*)
RewriteRule ^(.*)/auxpage_./(.*)$ /auxpage_./$2 [NC,R=301,L]

Но не срабатывает (http://site.ru/auxpage_10/sadsa/) открывает содержимое auxpage_10

Отредактировано SagentJ007 (2014-02-02 14:09)

Неактивен

 

#6 2014-02-03 05:25

www.po.kiev.ua
Пользователь

Re: Нужна помощь с .htaccess

Зачем вам 404 ошибка?
Мне кажется, что так правильнее, когда 301 редирект.

А прописали вы вообще какую-то ерунду.
Мне даже логика того что там написано не понятна.

Отредактировано www.po.kiev.ua (2014-02-03 05:28)

Неактивен

 

#7 2014-02-03 12:54

SagentJ007
Пользователь

Re: Нужна помощь с .htaccess

www.po.kiev.ua написал:

Зачем вам 404 ошибка?
Мне кажется, что так правильнее, когда 301 редирект.

Правильно - то правильно, но вот СЕОшники, которые продвигают сайт просят 404ую ошибкуsad

Неактивен

 

#8 2014-02-03 17:23

www.po.kiev.ua
Пользователь

Re: Нужна помощь с .htaccess

SagentJ007 написал:

www.po.kiev.ua написал:

Зачем вам 404 ошибка?
Мне кажется, что так правильнее, когда 301 редирект.

Правильно - то правильно, но вот СЕОшники, которые продвигают сайт просят 404ую ошибкуsad

А им-то какая разница?
Дублей нет, открывается нужная страница.

Хм... Такие видно сеошники, что сами редирект какой им нужно в .htaccess написать не могут? lol
Я так думаю, что если они хотят - то пусть и делают. Они же не бесплатно у вас работают?

Отредактировано www.po.kiev.ua (2014-02-03 17:28)

Неактивен

 

#9 2014-02-03 17:24

Ganesh
Пользователь

Re: Нужна помощь с .htaccess

я тока что отрубил у себя 10000 страниц с весом 0 байт (остались от предыдущего движка) таким образом:

RewriteRule ^brands/(.+) /brands/$1/ [NC,R=404,L]

и  http://site.com/category/1/tratata можно таким же образом

Отредактировано Ganesh (2014-02-03 17:26)

Неактивен

 

#10 2014-02-03 17:37

www.po.kiev.ua
Пользователь

Re: Нужна помощь с .htaccess

Ganesh написал:

я тока что отрубил у себя 10000 страниц с весом 0 байт (остались от предыдущего движка) таким образом:
RewriteRule ^brands/(.+) /brands/$1/ [NC,R=404,L]
и  http://site.com/category/1/tratata можно таким же образом

Да можно как угодно. 404, 410 - G,

Только толку с того?
Так ПС получит 10000 404 ошибок, а при 301 редиректе, если дублям присвоен какой-то вес или они есть в выдаче, то поклеит и уберет их.
А "СЕОшники", очень часто нифига не понимают, а просто просят с клиента т.к. они так прочитали в какой-то древней книжке или им на курсах рассказали.

Мне вот хотелось бы хоть раз услышать мотивированный ответ почему им нужна 404 ошибка, но всегда только шаманские пассы руками в воздухе и надувание щек.  lol

Вот в вашем случае, все что осталось от старого движка и имеет в УРЛ brands/ просто убивается.
Это же маразм. Эти же страницы имели какой-то вес, были в выдаче. Хотя бы к главной их можно было приклеить. А тк вес просто потерян, из выдаче ПС их просто выбросил т.к. получил ответ "404 страница не существует".
Чем так делать, лучше вообще не трогать было. Поисковик глядишь нашел бы сам к чему приклеить некоторые.

Отредактировано www.po.kiev.ua (2014-02-03 17:44)

Неактивен

 

#11 2014-02-03 17:44

SagentJ007
Пользователь

Re: Нужна помощь с .htaccess

www.po.kiev.ua написал:

SagentJ007 написал:

www.po.kiev.ua написал:

Зачем вам 404 ошибка?
Мне кажется, что так правильнее, когда 301 редирект.

Правильно - то правильно, но вот СЕОшники, которые продвигают сайт просят 404ую ошибкуsad

А им-то какая разница?
Дублей нет, открывается нужная страница.

Хм... Такие видно сеошники, что сами редирект какой им нужно в .htaccess написать не могут? lol
Я так думаю, что если они хотят - то пусть и делают. Они же не бесплатно у вас работают?

И я того же мнения, только вот - эти "сеошники" еще требуют, чтобы я мета-теги прописал к категориям big_smile ладно, спасибо...попробую "этим" объяснить что к чему.

Неактивен

 

#12 2014-02-03 17:47

www.po.kiev.ua
Пользователь

Re: Нужна помощь с .htaccess

SagentJ007 написал:

www.po.kiev.ua написал:

SagentJ007 написал:


Правильно - то правильно, но вот СЕОшники, которые продвигают сайт просят 404ую ошибкуsad

А им-то какая разница?
Дублей нет, открывается нужная страница.

Хм... Такие видно сеошники, что сами редирект какой им нужно в .htaccess написать не могут? lol
Я так думаю, что если они хотят - то пусть и делают. Они же не бесплатно у вас работают?

И я того же мнения, только вот - эти "сеошники" еще требуют, чтобы я мета-теги прописал к категориям big_smile ладно, спасибо...попробую "этим" объяснить что к чему.

Мета-теги правильно требуют. И описания нужны.
Только я не совсем понимаю, у вас СЕОшники что именно делают сами? Только консультируют и ссылки на СЕОпульте закупают, которые не работают практически уже?
Разве это не задача СЕОшника метатеги прописывать? Или Вы им доступ к сайту не даете т.к. не доверяете?

Неактивен

 

#13 2014-02-04 22:01

SagentJ007
Пользователь

Re: Нужна помощь с .htaccess

Мета-теги правильно требуют. И описания нужны.
Только я не совсем понимаю, у вас СЕОшники что именно делают сами? Только консультируют и ссылки на СЕОпульте закупают, которые не работают практически уже?
Разве это не задача СЕОшника метатеги прописывать? Или Вы им доступ к сайту не даете т.к. не доверяете?

Наверно smile Не хотят просто работать, я лично с ними не знаком. Доступы у них все есть. Фигней маются просто.

А скажите, снова по .htaccess
Сейчас каким образом 404ую ошибку выводить для ссылок такого типа:

Код:

http://www.site.com/category/ego744mania/

если такой категории не существует? (т.е., внутрь названия категории просто вводятся посторонние символы). Сейчас выбивает на ошибку связи с БД вида:

Код:

Unknown column 'ego744mania' in 'where clause'
SELECT categoryID, parent FROM SC_categories WHERE categoryID = ego744mania

Я думаю, скрипт сайта сам должен был бы обрабатывать такие запросы? И, если да, то куда копать?

Неактивен

 

#14 2014-02-04 22:06

www.po.kiev.ua
Пользователь

Re: Нужна помощь с .htaccess

Не знаю, что у вас.
Скрипт корректно обрабатывает такие ситуации, выдает 404.

Неактивен

 

#15 2014-02-06 15:53

SagentJ007
Пользователь

Re: Нужна помощь с .htaccess

www.po.kiev.ua написал:

Не знаю, что у вас.
Скрипт корректно обрабатывает такие ситуации, выдает 404.

Эх, странно... а не подскажете, куда копать? Я вроде ничего в файлах движка не менял...а в каком файле формируется обработка 404ой ошибки? (Не вывод самой 404ой страницы)

И еще вопрос, вот каждому товару принадлежит (указан) свой Артикул, как через .htaccess можно сделать 301ый редирект на сам товар? Возможно ли это реализовать?
Т.е. имеется site.ru/1004/ (1004 - Артикул), чтобы 301ый редирект вел на товар с данным артикулом, например, на site.ru/moitovar_luchshiy/ ?

Отредактировано SagentJ007 (2014-02-06 16:23)

Неактивен

 

#16 2014-02-06 18:05

www.po.kiev.ua
Пользователь

Re: Нужна помощь с .htaccess

SagentJ007 написал:

www.po.kiev.ua написал:

Не знаю, что у вас.
Скрипт корректно обрабатывает такие ситуации, выдает 404.

Эх, странно... а не подскажете, куда копать? Я вроде ничего в файлах движка не менял...а в каком файле формируется обработка 404ой ошибки? (Не вывод самой 404ой страницы)

И еще вопрос, вот каждому товару принадлежит (указан) свой Артикул, как через .htaccess можно сделать 301ый редирект на сам товар? Возможно ли это реализовать?
Т.е. имеется site.ru/1004/ (1004 - Артикул), чтобы 301ый редирект вел на товар с данным артикулом, например, на site.ru/moitovar_luchshiy/ ?

С редиректами товара - это в движке уже очень давно реализовано.
У вас какая версия движка установлена? (в инсталлере посмотреть можно).
Копать можно в сторону техподдержки, если скрипт 309-й версии.
Но, что-то мне подсказывает, что у вас старый Webasyst Shop-Script

Неактивен

 

#17 2014-02-06 18:16

SagentJ007
Пользователь

Re: Нужна помощь с .htaccess

www.po.kiev.ua написал:

SagentJ007 написал:

www.po.kiev.ua написал:

Не знаю, что у вас.
Скрипт корректно обрабатывает такие ситуации, выдает 404.

Эх, странно... а не подскажете, куда копать? Я вроде ничего в файлах движка не менял...а в каком файле формируется обработка 404ой ошибки? (Не вывод самой 404ой страницы)

И еще вопрос, вот каждому товару принадлежит (указан) свой Артикул, как через .htaccess можно сделать 301ый редирект на сам товар? Возможно ли это реализовать?
Т.е. имеется site.ru/1004/ (1004 - Артикул), чтобы 301ый редирект вел на товар с данным артикулом, например, на site.ru/moitovar_luchshiy/ ?

С редиректами товара - это в движке уже очень давно реализовано.
У вас какая версия движка установлена? (в инсталлере посмотреть можно).
Копать можно в сторону техподдержки, если скрипт 309-й версии.
Но, что-то мне подсказывает, что у вас старый Webasyst Shop-Script

В том то и дело, что уже нашел, что реализовано с 3.00 версии, а у меня - 2.89)

Неактивен

 

#18 2014-02-06 18:22

www.po.kiev.ua
Пользователь

Re: Нужна помощь с .htaccess

SagentJ007 написал:

В том то и дело, что уже нашел, что реализовано с 3.00 версии, а у меня - 2.89)

Ну в 2.89 там много сюрпризов кроме этого.
Странно, что сайт вообще работает еще, а не сломан.

Неактивен

 

#19 2014-03-24 20:23

Svet
Пользователь

Re: Нужна помощь с .htaccess

Все же есть проблемы с редиректом.
версия - 4, последняя сборка.

http://www.site.ru/11/ - ведет на корень
http://www.site.ru/111/ - уже 404 ошибка
как добиться чтобы два знака тоже давали ошибку?
http://www.site.ru/product/-3/ - (тире и цифра в начале) - тоже переадресация на корень
как бы их обработать корректно?
набрались откуда-то в индексе яндекса : ((
и подскажите пжста  функции разборки урла местоположение.
может сами как-то доведем до ума..

Неактивен

 

#20 2014-03-24 20:48

Svet
Пользователь

Re: Нужна помощь с .htaccess

на два вопроса отыскались ответы:
http://forum.webasyst.ru/viewtopic.php?id=20158 - вот тут решение с двумя знаками в начале.
сама функция, которая разбирает урл, тут: /published/SC/html/scripts/classes/class.furl.php

с тире бы разобраться еще...
с файлами вида:
http://www.site.ru/product/-1/
http://www.site.ru/product/-1-erunda/
и т.п.

Неактивен

 

#21 2014-03-24 21:19

Svet
Пользователь

Re: Нужна помощь с .htaccess

К коллекции ошибок, не выдающих страницу ошибки. Или выдающих ее неверно.

Если набрать
мойсайт.ru/1
То вместо страницы с ошибкой 404 появляется такая ошибка
failure error_ failure error_authorize

Сакральный смысл какой-то у этой единички.
мойсайт.ru/2
или
мойсайт.ru/z
отрабатывают вполне нормально.
тут не стала заморачиваться.
В файле /http/published/SC/html/scripts/index.php, где-то поближе к началу написала
    if($_GET['__furl_path']=='1/') $_GET['__furl_path']='2/'; (слэши на сайте в конце урла добавляются в htaccess у нас сразу, если у кого не добавляются, то надо сравнивать с '1')

А вот с тире все еще не ясно : )

Отредактировано Svet (2014-03-24 21:19)

Неактивен

 

#22 2014-05-16 14:32

ZanderBlack
Пользователь

Re: Нужна помощь с .htaccess

Помогите пожалуйста, необходимо реализовать редирект с offset, но методы типа

Код:

Код:

# for category
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)(/vkontakte|/compare|/offset|/all)(.*)
RewriteRule ^category/(.*)/(.+) /category/$1 [NC,R=301,L]

# for product
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)(/vkontakte|/reviews|/\?view\=printable|vote)(.*)
RewriteRule ^product/(.*)/(.+) /product/$1 [NC,R=301,L]

ничего не дают...

сейчас мой .htaccess выглядит так:

Код:

# WebAsyst .htaccess config
AddDefaultCharset UTF-8
DirectoryIndex index.php
RewriteEngine On
Options +FollowSymLinks -Indexes

RewriteRule ^category/-raskladnye-stoly-dlja-piknika-i-turizmakiev-/(.*)$ http://%{HTTP_HOST}/category/raskladnye-stoly-dlja-piknika-turizma/$1 [R=301,L,QSA]
RewriteRule ^category/-rjukzaki-dlja-piknikakiev-/(.*)$ http://%{HTTP_HOST}/category/rjukzaki-dlja-piknika/$1 [R=301,L,QSA]
RewriteRule ^category/gorki-kacheli-plastikovye-bambi-metr-/(.*)$ http://%{HTTP_HOST}/category/gorki-kacheli-plastikovye-bambi-metr/$1 [R=301,L,QSA]
RewriteRule ^category/detskie-stoli-i-shkolnye-party-transformery-kiev-kupit-ukraine/(.*)$ http://%{HTTP_HOST}/category/detskie-stoli-shkolnye-party-transformery/$1 [R=301,L,QSA]
RewriteRule ^category/molbert-doska-dlja-risovanija-/(.*)$ http://%{HTTP_HOST}/category/molbert-detskaya-doska-dlja-risovanija/$1 [R=301,L,QSA]
RewriteRule ^category/pravilnaja-detskaja-parta-transformer-derevjannaja-demi-rossija/(.*)$ http://%{HTTP_HOST}/category/detskie-party-demi/$1 [R=301,L,QSA]
RewriteRule ^category/mangalybarbekjugrilishampura/(.*)$ http://%{HTTP_HOST}/category/mangaly-barbekju-grili-shampura/$1 [R=301,L,QSA]
RewriteRule ^category/krugi-zhilety-narukavniki-vse-dlja-morja-kiev-kupit-ukraine/(.*)$ http://%{HTTP_HOST}/category/naduvnue-krugi-zhilety-narukavniki/$1 [R=301,L,QSA]
RewriteRule ^category/naduvnye-krovati-intex-bestway-kupit-krovat-naduvnuju/(.*)$ http://%{HTTP_HOST}/category/naduvnye-krovati-intex-bestway/$1 [R=301,L,QSA]
RewriteRule ^category/naduvnye-matrasy/(.*)$ http://%{HTTP_HOST}/category/naduvnye-matrasy-intex-bestway/$1 [R=301,L,QSA]
RewriteRule ^category/nasosy/(.*)$ http://%{HTTP_HOST}/category/filtr-nasosy-pompy-intex/$1 [R=301,L,QSA]
RewriteRule ^category/pljazhnye-naduvnye-matrasy-kresla-kiev-intex/(.*)$ http://%{HTTP_HOST}/category/pljazhnye-naduvnye-matrasy-kresla-intex/$1 [R=301,L,QSA]
RewriteRule ^category/-raskladnye-stuljalezhaki-i-shezlongigamakikiev/(.*)$ http://%{HTTP_HOST}/category/raskladnye-stulja-lezhaki-shezlongi-gamaki/$1 [R=301,L,QSA]
RewriteRule ^category/raskladushki/(.*)$ http://%{HTTP_HOST}/category/raskladushki-raskladnue-krovati/$1 [R=301,L,QSA]
RewriteRule ^category/sanki-detskie-sanki-fijo-kiev/(.*)$ http://%{HTTP_HOST}/category/sanki-detskie-fijo/$1 [R=301,L,QSA]
RewriteRule ^category/semejnye-batuty-batuty-na-setke-batut-dlja-vzroslyh-i-detejkiev-/(.*)$ http://%{HTTP_HOST}/category/batuty-na-setke-detskie-semeinye-sportivnye/$1 [R=301,L,QSA]
RewriteRule ^category/karkasnye-basejny-intex-bestway/(.*)$ http://%{HTTP_HOST}/category/karkasnye-bassejny-intex-bestway/$1 [R=301,L,QSA]
RewriteRule ^category/stulchik-dlja-kormlenija-detskie-stulchiki-dlja-kormlenija/(.*)$ http://%{HTTP_HOST}/category/detskie-stulchiki-dlja-kormlenija/$1 [R=301,L,QSA]

#shop
RewriteCond %{HTTP_HOST} ^www.intex-dosug.com.ua$ [NC]
RewriteRule ^(.*)$ http://intex-dosug.com.ua/$1 [R=301,L]

RewriteRule ^(en/|en$|home/|home$|shop/|shop$)(.*)$ /$2 [NC,R=301,L]

# for category
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)(/vkontakte|/compare|/offset|/all)(.*)
RewriteRule ^category/(.*)/(.+) /category/$1 [NC,R=301,L]

# for product
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)(/vkontakte|/reviews|/\?view\=printable|vote)(.*)
RewriteRule ^product/(.*)/(.+) /product/$1 [NC,R=301,L]

RewriteCond %{REQUEST_URI} !^(/en/|/category/|/vkontakte/)(.*)
RewriteRule ^(.*)/category/(.*)$ /category/$2 [NC,R=301,L]
RewriteCond %{REQUEST_URI} !^(/en/|/product/|/vkontakte/)(.*)
RewriteRule ^(.*)/product/(.*)$ /product/$2 [NC,R=301,L]

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteRule ^shop/(repo_themes|js|3rdparty|images_common|products_pictures|images|themes|css)/(.*)$ published/SC/html/scripts/$1/$2?frontend=1 [L]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteRule ^shop/(imgval.php|wbs_messageserserver.php) published/SC/html/scripts/$1 [L]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteRule ^(repo_themes|js|3rdparty|images_common|products_pictures|images|themes|css)/(.*)$ published/SC/html/scripts/$1/$2?frontend=1 [L]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteRule ^(imgval.php|wbs_messageserserver.php|get_file.php) published/SC/html/scripts/$1 [L]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteCond  %{REQUEST_FILENAME} !-d
RewriteRule ^shop(.*) published/SC/html/scripts/$1&frontend=1 [L]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteCond  %{REQUEST_FILENAME} !-d
RewriteRule ^photos/(album|view)/(.*) photos/index.php?q=$1/$2 [L,QSA]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteCond  %{REQUEST_FILENAME} !-d
RewriteRule ^photos/fullsize/(.*)/(.*) photos/getfullsize.php?filename=$1&hash=$2 [L,QSA]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteCond  %{REQUEST_FILENAME} !-d
RewriteRule ^photos/(.+)$ photos/index.php?q=$1 [L,QSA]

#common
RewriteCond  %{REQUEST_FILENAME} !-f
RewriteRule ^login/(.*) login/index.php [L]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteRule ^installer/(.*) installer/index.php [L]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteCond  %{REQUEST_FILENAME} !-d
RewriteRule ^published/$ published/index.php [L]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteCond  %{REQUEST_FILENAME} !-d
RewriteCond  %{REQUEST_URI} !^published
RewriteRule (.*) published/SC/html/scripts/index.php?__furl_path=$1&frontend=1 [QSA]

Отредактировано ZanderBlack (2014-05-16 14:33)

Неактивен

 

#23 2014-05-17 01:45

SergeR
Пользователь

Re: Нужна помощь с .htaccess

Написал навскидку, не тестировал

Код:

RewriteRule ^category/([^/]*)/offset[0-9]+.* /category/$1/ [R=301,L]

Будет отбрасывать offset, отправлять на первую страницу категории

Правила, что показал ZanderBlack, они от старой версии webasyst shop script, а не от ss5

Отредактировано SergeR (2014-05-17 01:51)

Неактивен

 

#24 2014-05-17 11:49

ZanderBlack
Пользователь

Re: Нужна помощь с .htaccess

Спасибо, помогло!

Неактивен

 

#25 2014-05-31 14:04

Сергей М
Пользователь

Re: Нужна помощь с .htaccess

Подскажите пожалуйста как сделать редирект с такой ссылки
/published/SC/html/scripts/product/dewalt-d-28490/
на правильный такой
/product/dewalt-d-28490/
Интересует не на одном примере, а на  всех, движок асиста может сам добавлять данную часть /published/SC/html/scripts/product/ что очень мешает.

Неактивен

 

Board footer

Powered by PunBB