Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

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

Форумы Хостинг как сделать, чтобы работал ЧПУ?
merkuriy201202
18.03.2012
хостинг: нет
домен: нет
как сделать, чтобы работал ЧПУ?
у меня в .htaccess
т.е. RewriteRule ^(.*)$ /index.php/$1 [L,QSA]
не работает, ок, сделал как написано тут
https://www.ukraine.com.ua/faq/u-meny...

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

но теперь УРЛы типа
http://mydomen/admin/memb...

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

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

запрос типа
http://mydomen/admin/memb...

преобразуется в
http://mydomen/index.php?...

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

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

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

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

все работает
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города