forum.coppermine-gallery.net

Support => Русский (Russian) => Language Specific Support => cpg1.4.x Русский (Russian) => Topic started by: lineart on January 20, 2011, 11:35:51 am

Title: .htaccess изменение адресов страниц и регэксп.
Post by: lineart on January 20, 2011, 11:35:51 am
в .htaccess имеем следующий код:

Code: [Select]
RewriteRule displayimage-([a-z0-9]+)-([\-]?[0-9]+)-([\-]?[0-9]+)\.html displayimage.php?album=$1&cat=$2&pos=$3 [NC]

RewriteRule displayimage-([a-z0-9]+)-([\-]?[0-9]+)\.html displayimage.php?album=$1&pos=$2 [NC]

RewriteRule displayimage-([0-9]+)\.html displayimage.php?pos=-$1 [NC]

Не соображу, как сделать так, чтобы все страницы, вида displayimage-3-****.html
(типа displayimage-3-2.html)

отображались с другим именем, скажем, OtherName-3-****.html
(типа OtherName-3-2.html)

понимаю, что вопрос связан с регэкспами, но никак не соображу- если я добавлю

Code: [Select]
RewriteRule OtherName-([3]+)-([\-]?[0-9]+)\.html displayimage.php?album=$1&pos=$2 [NC]
как оно будет жить с этим-
Code: [Select]
RewriteRule displayimage-([a-z0-9]+)-([\-]?[0-9]+)\.html displayimage.php?album=$1&pos=$2 [NC]или как то нужно поменять последнее правило...

З.Ы. Я что-то типа чайника, если что  ::)

Title: Re: .htaccess изменение адресов страниц и регэксп.
Post by: lineart on January 20, 2011, 11:54:12 am
забыл еще спросить:

В результате нужно чтобы страница была доступна по старому и по новому адресу
displayimage-3-2.html и
OtherName-3-2.html

 ???  ???  ???


Title: Re: .htaccess изменение адресов страниц и регэксп.
Post by: Makc666 on January 23, 2011, 04:09:19 pm
RewriteRule в .htaccess преобразовывает адреса вида:
displayimage-3-2.html

в стандартный вид:
displayimage.php?album=3&pos=2

Чтобы во все галереи отображались ссылки не displayimage-3-2.html, а othername-3-2.html, нужно открыть код плагина данного и в нём сделать необходимые изменения.