Ratibor |
|
---|---|
# Trustmaster : Выходит, ЧПУ спасут мирСпасут, вот только надо доработать этот ЧПУ. Сейчас попробовал создать для тэгов правила, вписал в urltrans.dat следующее: plug e=tags&a=*&t=* {$e}/{$a}/{$t} plug e=tags&a=* {$e}/{$a}/ * * {$_area}.phpСтавлю галочку "Перезаписать .htaccess?" и жму "Сохранить" После этого видим в .htaccess следующее: ### COTONTI URLTRANS ### # Rewrite engine options Options FollowSymLinks -Indexes RewriteEngine On # Server-relative path to seditio: RewriteBase "/" RewriteRule ^(datas|images|js|skins)/(.*)$ $1/$2 [NC,NE,L] RewriteRule ^([a-zA-Z0-9\._\-\%]+)/([a-zA-Z0-9\._\-\%]+)/([a-zA-Z0-9\._\-\%]+)(.*)$ plug.php?e=$1&a=$2&t=$3$4 [NC,NE,L] RewriteRule ^([a-zA-Z0-9\._\-\%]+)/([a-zA-Z0-9\._\-\%]+)/(.*)$ plug.php?e=$1&a=$2$3 [NC,NE,L] ### COTONTI URLTRANS ### В итоге ссылки в тэгах формируются правильные, по английским тэгам переходит и ищет правильно, а вот по русским не айс. Формируются они правильно, но вот по ним ничего не находится. Полез править .htaccess и привел его к следующему виду: ### COTONTI URLTRANS ### # Rewrite engine options Options FollowSymLinks -Indexes RewriteEngine On # Server-relative path to seditio: RewriteBase "/" RewriteRule ^(datas|images|js|skins)/(.*)$ $1/$2 [NC,NE,L] RewriteRule ^([a-zA-Z0-9\._\-\%]+)/([a-zA-Z0-9\._\-\%]+)/(.*)$ plug.php?e=$1&a=$2&t=$3 [NC,NE,L] RewriteRule ^([a-zA-Z0-9\._\-\%]+)/([a-zA-Z0-9\._\-\%]+)/(.*)$ plug.php?e=$1&a=$2$3 [NC,NE,L] ### COTONTI URLTRANS ###После этого все стало айс :) Вывод: Котонти не правильно формирует .htaccess Вместо звездочки, Котонти вписывает ([a-zA-Z0-9\._\-\%]+), но это не дружит с русскими символами, вернее с теми кракозябрами, что выводятся вместо русских буковок. Надо бы разобраться с этим. P.S. После прописки этих правил ай как стало красиво ![]() Самое интересное даже правильно работают тэги в которых используются как русские, так и английские символы в одном слове. Не задавай глупых вопросов, не услышишь вранья.
|