У меня проблемы с тем, как мне структурировать страницы со списком товаров, страницы товаров, веб-страницы.
Это примерно переводится так:
/bags/nicebag.html
= /product.php?product=nicebag&category=bags
/nicebag.html
= /product.php?product=nice_bag
/bags
= productlisting.php?&category=bags
Проблема в том, что веб-страницы будут иметь ту же структуру URL, что и номер 2 в списке
/contact.html
= page.php?page=contact
Причина, по которой он отдельно не указан в .htaccess, заключается в том, что веб-страницы могут иметь разные имена. И даже одна и та же страница может быть на нескольких языках.
Причина нет. 1 и 2 не объединены, это то, что иногда я просто хочу сослаться только на продукт, поскольку он может быть в нескольких категориях.
Какую структуру вы предлагаете?
.htaccess
# Mod rewrite enabled.
Options +FollowSymLinks
RewriteEngine on
# ---- Rules ----
# product.php (Search for category & product name)
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)\.html?$ product.php?prod_id=$2&cid=$1 [NC,L]
# productlisting.php (Search for category)
RewriteRule ^([A-Za-z0-9-_]+)?$ productlisting.php?&cid=$1 [NC,L]