До сих пор я понял это очень много.
Если вы используете RewriteRule для изменения REQUEST_URI
, это на самом деле не REQUEST_URI
, а другая переменная с именем REDIRECT_URI
. Это объясняет, почему ничего не происходило.
Также, что интересно, я мог бы сделать что-то вроде этого:
RewriteRule ^products products/view [NC,L]
Что-то на этот счет было предложено Фабианом. Он просто добавил index.php до конца, что у меня не сработало. Если я оставил этот index.php, все работало отлично. И каким-то волшебным образом он перенаправляет все на index.php.
Итак, пока все работает, но я не имею понятия, почему все работает. Для тех, кто сумел объяснить, что здесь происходит, есть определенное мнение. До тех пор я думаю, что я просто RTFM.