Здравствуйте, дорогие профессионалы! Я хочу чтобы сервером обрабатывались ссылки вида: http://test2.loc/r/4 Как http://test2.loc/r/index.php?r=4 Т.е. Я ввожу в браузер ссылку http://test2.loc/r/4, а сервер не выдает ошибку, а передает в файл index.php параметр r=4. Написал вот такой файл htaccess: PHP: Options +FollowSymlinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(\w+)(?:/(\w+))?/?$ index.php?r=$1 Но в результате получается, что могу вводить только http://test2.loc/r/?r=4 Что не правильно? как сделать чтобы кушал ссылки вида: http://test2.loc/r/4
Как то так: PHP: Options +FollowSymlinks RewriteEngine On RewriteBase / RewriteRule ^r/(\d+)$ index.php?r=$1 [L]
Папку в destination забыл указать: PHP: Options +FollowSymlinks RewriteEngine On RewriteBase / RewriteRule ^r/(\d+)$ /r/index.php?r=$1 [L]
В папке r/ лежит .htaccess с содержимым: PHP: Options +FollowSymlinks RewriteEngine On RewriteBase / RewriteRule ^r/(\d+)$ /r/index.php?r=$1 [L] Ввел адрес: http://test2.loc/r/8 Пишет ошибку - not found Что делать? index.php в папке r не обрабатывает цифру 8! Почему так? P.S. Тестирую на Denwere