Jasonflo
@Jasonflo
Закрой за мной дверь я ухожу...

Как настройка htaccess редирект?

Здравствуйте, у меня движок opencard там динамичный url.

Никак не могу заставить показывать то что мне надо а именно.

url/?route=common/home
url/index.php?route=error/not_found
url/?route=product/special
url/index.php?route=product/product&product_id=210
url/index.php?route=product/category&path=25
Были дружественными типа
url
url/not_found
url/special
url/product_id/210
http://url/category/(тут название категории SEOURL)/26

Пробовал по всякому
RewriteEngine on
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.+)/(.+)/(.+)/(.+)/(.+)\.html$ /index\.php\?route=$1(*=)$2/(*/)$3&path=$4&product_id=$5&%{QUERY_STRING} [L]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.+)/(.+)/(.+)/(.+)\.html$ /index\.php\?route=$1(*=)$2/(*/)$3&path=$4&%{QUERY_STRING} [L]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.+)/(.+)/(.+)\.html$ /index\.php\?route=$1(*=)$2/(*/)$3&%{QUERY_STRING} [L]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.+)\.html$ /index\.php\?route=$1&%{QUERY_STRING} [L]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^([^/]+)\.html$ /index\.php\?route=$1&%{QUERY_STRING} [L]


и так

RewriteEngine On
RewriteBase /
#RewriteRule ^(.*+)/(.*+)/(.*+)/$ ^route=(.*)$1/(.*)$2\&(path=[.*]+)$3&%{QUERY_STRING} [QSA,L]
#RewriteRule ^(.*+)/(.*+)/$ ^route=(.*)$1/(.*)$2&%{QUERY_STRING} [QSA,L]
#RewriteRule ^(.*+)/$ ^route=(.*)$1&%{QUERY_STRING} [QSA,L]


но пока только удалось убрать ?route=common/home на 1 странице на главной
RewriteEngine On
RewriteBase /
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]


в общем с uri проблема и не могу понять в чем.
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы