редактирование .htaccess

Статус
В этой теме нельзя размещать новые ответы.
может чтото типа реврайт руле попробуй не знаю поможет ли
RewriteRule ^category/zerkalnie-fotoapparaty/$ category/fotoapparaty/
 
если SS стоит на поддомене или в папке, а в основе стоит иной движок со своим .htaccess (тем более, с прописанными там mod_rewrite), то все решается просто:
в корень SS выкладывается .htaccess с одной строчкой
и проблема решена...
Конечно, это вряд-ли стработает, если для SS пытались происывать ЧПУ

А как решить вопрос, чтобы ЧПУ осталось?
 
Аналогичный вопрос:

нужно перенаправлять test4.ru/catalog/273/ на index.php?categoryID=556&category_slug=novyj-god

но чтобы адрес сохранялся. Сделал так:

PHP:
RewriteRule ^catalog/273/$ index.php?categoryID=556&category_slug=novyj-god

но все ссылки на этой страничке стали вида

PHP:
http://test4.ru/catalog/273/index.php?productID=667

а если делаю так
PHP:
RewriteRule ^catalog/273/$ http://test4.ru/index.php?categoryID=556&category_slug=novyj-god

то в адресной строке уже не Для просмотра ссылки Войди или Зарегистрируйся

Подскажите, что нужно дописать?

Добавлено через 38 минут
Получилось реализовать перенеся строку наверх и добавив флаг [L]

PHP:
# WebAsyst .htaccess config
AddDefaultCharset UTF-8
RewriteEngine On
 
RewriteRule ^catalog/273 index.php?categoryID=556&category_slug=novyj-god [L]


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
RewriteRule ^shop(.*) published/SC/html/scripts/$1&frontend=1 [L]

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

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

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

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

А, нет, всё равно на всех ссылках на страничке сохранился лишний "catalog"

---------- Post added at 12:55 ---------- Previous post was at 11:49 ----------

Эх, не знаю как сделать. Временно решил так:

PHP:
RewriteRule ^catalog/273 index.php?categoryID=556&category_slug=novyj-god [L]
RewriteRule ^catalog/ /
 
Аналогичный вопрос:
нужно перенаправлять test4.ru/catalog/273/ на index.php?categoryID=556&category_slug=novyj-god
но чтобы адрес сохранялся. Сделал так:
PHP:
RewriteRule ^catalog/273/$ index.php?categoryID=556&category_slug=novyj-god
Почти правильно,только сдлеать надо так
- конструкция (/)? означает есть или нету слеша, а параметры, [L] никто не отменял

PHP:
RewriteRule ^catalog/273(/)?$ index.php?categoryID=556&category_slug=novyj-god [L]

Добавлено через 10 минут
следующий вопрос)
нужно сделать редирект с
на
потому что
уже не существует.
не подскажите как правильно?
PHP:
RewriteRule ^category/zerkalnie-fotoapparaty(/)?$ /category/fotoapparaty/ [R]
 
ХЭЛП!

может кто-нибудь поможет мне за :az::az::az:
суть вопроса - есть магазин на SS
по неопытности поставлен в папку www.test.ru/auto/
возникла необходимость перенести магазин в корневую папку, но ведь поисковики не сразу внесут корректировку в ссылки...
вот и при переносе хотелось бы, чтоб если человек пришел по старой ссылке, чтоб его перенаправило на новую... а не на 404
т.е. со старой ссылки test.ru/auto/index.php?categoryID=91 перекидывало на test.ru/index.php?categoryID=91
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху