URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5029
[ Назад ]

Исходное сообщение
"mod_rewrite+php+apache"

Отправлено Metallurg , 11-Июн-07 11:23 
Есть .htaccess с таким набором правил:
RewriteRule ^([A-Z,_,a-z,0-9]+)([/]?)$ /index.php?cat=$1
RewriteRule ^([A-Z,_,a-z,0-9]+)/(.*)/$ /index.php?cat=$1&parm=$2

лежит в корне виртуал хоста. Вроде всё работает всё такое.
Есть папочка в корне виртуалхоста зовется "abra", внутри папочки лежит файлик "buga.jpg".
Записал в index.php в том что в корне такую нехитрую команду "echo $cat $parm",
захожу по адресу http://server/abra/buga/ скриптик выкидывает "abra buga.jpg"
как с этим бороться? :))) с этим ".jpg" ?


Содержание

Сообщения в этом обсуждении
"mod_rewrite+php+apache"
Отправлено Metallurg , 11-Июн-07 11:26 
P.S если файлик убрать abra.jpg, то все становится на свои места.

Предыстория .htaccess:

AddDefaultCharset windows-1251
php_value register_globals 0
RewriteEngine on
Options +FollowSymlinks


"mod_rewrite+php+apache"
Отправлено Metallurg , 13-Июн-07 14:47 
UP

"mod_rewrite+php+apache"
Отправлено Metallurg , 23-Июн-07 01:13 
>UP
UP2

"mod_rewrite+php+apache"
Отправлено Metallurg , 07-Июл-07 17:04 
>UP3


HEED HELP !


"mod_rewrite+php+apache"
Отправлено Lucf3r , 09-Июл-07 10:44 
>>UP3
>
>
>HEED HELP !

Честно говоря я так и не понял в чем именно проблема, но например так?

Replace:

RewriteRule ^([A-Z,_,a-z,0-9]+)/(.*)/$ /index.php?cat=$1&parm=$2

with:

RewriteRule ^([A-Z,_,a-z,0-9]+)/(.*)\.(.*)/$ /index.php?cat=$1&parm=$2&type=$3
RewriteRule ^([A-Z,_,a-z,0-9]+)/(.*)/$ /index.php?cat=$1&parm=$2


В таком случае появиться $3, содержащая "jpg".