dredder
Кэп
Хочу сделать так, чтобы ссылки вида site.com/form/something/2 преобразовывались к виду site.com/form/something/. Т.е. нужно, чтобы человек кликал на первую ссылку, а в итоге в адресной строке было видно вторую ссылку, а контент у него так же должен выводиться из первой ссылки.
На месте something могут стоять какие угодно слова
Делаю так:
Тут на 5-й строке я переписываю ссылки site.com/form/something/2 на site.com/form/something/, а на 6-й строке я делаю редирект со страницы site.com/form/something/2, чтобы в site.com/form/something/ показывался нужный мне контент. На последней строке я делаю единственную точку входа, чтобы все запросы шли к файлу index.php.
Я довольно плохо разбираюсь в этом модуле, тыкните, пожалуйста, что я делаю неверно? Как реализовать такую задачу?
К слову говоря. Я делаю каталог продуктов. Под каждым продуктом стоит кнопка "Заказать", которая и переводит клиента на эту страницу. something - это имя категории, а после последнего слэша идёт id продукта
На месте something могут стоять какие угодно слова
Делаю так:
Код:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
RewriteRule ^form/(.+)/([0-9]+)$ http://%{HTTP_HOST}/$1/table [R=301, NC, L]
RewriteRule ^form/(.+)/([0-9]+)$ /form/$1/ [L]
RewriteRule .* index.php [L]
Я довольно плохо разбираюсь в этом модуле, тыкните, пожалуйста, что я делаю неверно? Как реализовать такую задачу?
К слову говоря. Я делаю каталог продуктов. Под каждым продуктом стоит кнопка "Заказать", которая и переводит клиента на эту страницу. something - это имя категории, а после последнего слэша идёт id продукта