мод переписать с помощью htaccess - PullRequest
0 голосов
/ 30 апреля 2011

Я пытаюсь написать файл htaccess с перезаписью модов, но безуспешно.

Исходный URL-адрес

http://www.bpages.com/beta/index.php?option=com_sobi2&sobi2Task=sobi2Details&catid=1770&sobi2Id=94872&Itemid=

Я хочу, чтобы новый URL-адрес был

http://www.bpages.com/beta/abc/xyz

catid=1770 относится к abc, sobi2Id=94872 относится к xyz, beta является подкаталогом

Возможно ли это. Пожалуйста, предложите наилучший из возможных способов.

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

Притхви

Ответы [ 2 ]

0 голосов
/ 30 апреля 2011

Если я правильно понял ваш вопрос, то эти правила должны работать:

Options +FollowSymlinks -MultiViews
RewriteEngine on

RewriteCond %{QUERY_STRING} catid=([^&]+)&sobi2Id=([^&]+)& [NC] 
RewriteRule ^(beta/.*)$ /$1/%1/%2? [L,R,NC]
0 голосов
/ 30 апреля 2011

Следующее должно делать то, что вы хотите, хотя я не проверял это.Также ... Часть Itemid пуста.Это была просто ошибка, или она должна быть пустой?

<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On

RewriteRule ^beta/([^/]+)/(.+)$ beta/index.php?option=com_sobi2&sobi2Task=sobi2Details&catid=$1&sobi2Id=$2&Itemid= [NC]
</IfModule>
...