Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: .htaccess изменение адресов страниц и регэксп.  (Read 6101 times)

0 Members and 1 Guest are viewing this topic.

lineart

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 61

в .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]или как то нужно поменять последнее правило...

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

Logged

lineart

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 61

забыл еще спросить:

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

 ???  ???  ???


Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page

RewriteRule в .htaccess преобразовывает адреса вида:
displayimage-3-2.html

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

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

Page created in 0.018 seconds with 20 queries.