У меня были сомнения в этом в течение некоторого времени, и теперь, когда я разрабатываю веб-сайт с нуля, я хотел бы узнать, как сделать URL-адреса моего веб-каталога удобными и описательными. что-то вроде этого.
Вместо www.mysite.com/product.php?id=8799
что-то вроде www.mysite.com/super-videocard-with-super-features
или даже www.mysite.com/products.php?ref=videocard-with-super-features
Пока они дружелюбны и описательны, я не возражаю против .php?
вещей.
Как они делают это в CMS для электронной коммерции, чтобы показывать такие URL-адреса?
Вот что я подумал:
1) Сохранение URL-адреса в MYSQL в таблице продуктов, столбце с именем URL-адрес, в котором хранится значение типа «супер-видеокарта-с-супер-функциями» (может быть форматирование названия продукта и его сохранение), затем при выборке продукты, делая ссылки похожими на <a href="videocard-with-super-features">Click here to see product</a>
2) Используя файл HTACCESS и каждый раз, когда продукт вставляется в базу данных, PHP берет файл HTACCESS и добавляет правило перезаписи... но это кажется сложным, и что происходит, когда вам нужно обновить название продукта? как найти эту строку в файле HTACCESS без написания сверхсложного алгоритма?
Любые идеи о том, как добиться этого, как это делается в серьезном приложении для электронной коммерции?