Добрый день. Мне нужно чтобы ссылки в типа site/page=1 при выводе пользователю в браузере менялись на site/page/1. Везде пишут только о том как входящую ссылку (т.е. когда пользователь жмет на ссылку) site/page/1 преобразовать в site/page=1, мне же надо исходящую ссылку преобразовать (т.е. когда сервер отдает страницу). Какими средствами это сделать? Хоть один пример синтаксиса.
боюсь таких средств нет. надо править ссылки там, где они рождаются. в полноценных фреймворках роутеры двунаправленные и ссылки рождаются в шаблонах примерно таким образом: Код (Text): <a href="@url('profile_essentials')">Essentials</a> стоит отредактировать таблицу роутинга, как все ссылки приходят в соответствие. если у тебя такой возможности нет, значит предстоит тупой поиск-замена во всех файлах
site/?page=1 .htaccess Код (Text): RewriteEngine On RewriteRule ^page/([0-9]+)$ /?page=$1 [L] мб.. Добавлено спустя 3 минуты 8 секунд: а потом ты поймешь, что это ⇑ хрень. И начнешь юзать вот это: Код (Text): AddDefaultCharset UTF-8 RewriteEngine On RewriteRule ^$ /index.php [L,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-s RewriteRule ^(.*)$ /index.php [L,QSA]