Хостинг. как сделать, чтобы работал ЧПУ?

merkuriy201202
9 лет
0

у меня в .htaccess
т.е. RewriteRule ^(.*)$ /index.php/$1 [L,QSA]
не работает, ок, сделал как написано тут
https://www.ukraine.com.ua/faq/u-meny...

т.е. RewriteRule ^(.*)$ /index.php?$1 [L,QSA]

но теперь УРЛы типа
mydomen/admin/member/edit?uid=100501

не работают в
["QUERY_STRING"]=> string(25) "admin/member/edit"
а должно быть
["QUERY_STRING"]=> string(25) "uid=100501"

т.е. Данное решение породило проблему.
при таком решении
RewriteRule ^(.*)$ /index.php?$1 [L,QSA]

запрос типа
mydomen/admin/member/edit?uid=100501

преобразуется в
mydomen/index.php?admin/member/edit?uid=100501

и, в итоге "?uid=100501" игнорируется
а в массив $_GET попадает только
array(1) { ["admin/member/edit"]=> string(0) "" }

а должно быть
array(1) { ["uid"]=> string(0) "100501" }

как можно все не статические запросы отправлять на /index.php/$1 а не на /index.php?$1 ?

что делать?

merkuriy201202
9 лет
0

* сайт на Zend Framework

merkuriy201202
9 лет
0

все, ок чуть по-другому написал реврайт
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

все работает

Тема закрыта.