2013-07-11 6 views
1

Как переписать URL для моей страницы поиска в OpenCart, который похожRewrite условие не работает

http://IP/opencart/index.php?route=product/search&filter_name=24 

Но мне нужно, чтобы отобразить его как

http://localhost/opencart/product/search/42 

OrElse в любом формиата, который является userfreindly.I старались как

RewriteEngine On 
RewriteBase /opencart 
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] 
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) 
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] 

RewriteBase /opencart 
RewriteRule ^search$ index.php?route=product/search [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !^/search$ 
RewriteRule ^([^?]*) index.php?route=$1 [L,QSA] 

ответ

0

как об этом:

RewriteBase/
RewriteRule ^opencart/([^/]*)/([^/]*)/([^/]*)$ /opencart/index.php?route=$1/$2&filter_name=$3 [L] 

Обратите внимание: косая черта в параметре маршрута усложняет ситуацию.

+0

В вашем веб-клубе создайте файл с именем .htaccess и добавьте контент из моего ответа. Также над линией RewriteBase добавьте строку, в которой RewriteEngine On – Ruben

+0

Я знаю @Ruben, но по какой строке мне нужно это сделать .... Вы можете увидеть содержимое моего htaccess по моему вопросу – Gautam3164

+0

помогите мне, пожалуйста, – Gautam3164

Смежные вопросы