Наконец-то нашел решение, которое сработало:
RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?cat=$1&sec=$2&id=$3 [QSA,L]
Оцените ответ LazyOne, чтобы вывести меня на правильный путь; Однако при использовании:
RewriteEngine On
RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ index.php?cat=$1&sec=$2&id=$3 [QSA,L]
Я не смог перейти по ссылкам, которые уже были размещены на сайте, он рассматривал разные каталоги как переменные, например, при просмотре изображения или файла, скажем:
folder/folder/image.png
Это будет захватывать «папка» - «папка» - и «изображение» в качестве переменных. Я понимаю, почему это происходит, если у кого-то есть другое решение или объяснение, пожалуйста, дайте мне знать, я всегда готов учиться.