Доброе время суток!
Интересует мнение специалистов по реализации ЧПУ таким методом:
Все запросы на сайт переадресовываюстя на index.php по следующему правилу:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [L]
Пример:
Есть строка вида site.com/notebook-lenovob550-da02ua, которая превращается в строку вида
site.com/index.php?url=notebook-lenovob550-da02ua
далее идет запрос к БД к таблице где хранятся связи url-query
SELECT `query` FROM `url_to_query` WHERE `url` = 'notebook-lenovob550-da02ua' LIMIT 1
и в php-переменную $query возвращается `query` вида "view=good&good_id=34" (либо 404, если связи не существует), затем переменную $query разбираю в массив $_GET
parse_str($query,$_GET);
соответственно появляются $_GET['view']='good' и $_GET['good_id']='34'
далее подключается шаблон вывода good.php - выведение страницы товара с id = 34.
Какие слабые стороны могут быть у этого метода, да и имеет ли "право на жизнь" он вообще?
p.s. Если криво объяснил - пишите в комментариях вопросы. Мне очень важно мнение специалистов!