Общие > Веб Сервера
вопрос о чпу и RewriteRule
Michel_Mak:
Преобразовав url ?$action=menu_1 нужно получить, http://www.сайт.ru/меню_1/ , но при выполнении .htaccess
RewriteEngine on
Options +FollowSymlinks
RewriteBase /t/
RewriteRule ^(.*)menu/(.*)$ $1/?$2
и url http://www.сайт.ru/menu/2
получаю редирект на корень сайта ???
NeoNox:
--- Цитировать ---url ?$action=menu_1 нужно получить, http://www.сайт.ru/меню_1/
--- Конец цитаты ---
Такой запрос:
http://www.сайт.ru/php.pl?action=menu_1 ?
Вероятно описывается так:
RewriteRule ^(.*)$ ./php.pl?action=$1
Michel_Mak:
--- Цитировать ---RewriteRule ^(.*)$ ./php.pl?action=$1
--- Конец цитаты ---
При такой записи сервер выходит на 10060 - Connection timeout
Internet Security and Acceleration Server
NeoNox:
Напиши полностью какой нужен запрос и на что он должен заменяться.
Michel_Mak:
написал скрипт "книжная полка", данные берутся из базы url при этом выглядит так: ?&категория&книга&id_пользователя.
Если пользователь выбрал категорию показываю список книг (имеется сортировка по книгам и авторам) ей принадлежащих, при выборе книги - вывожу соответственно информацию по ней.
Хотел с помощью RewriteEngine сделать нормальный ЧПУ.
Но утыкаюсь в вышеупомянутую ошибку.
Навигация
Перейти к полной версии