У меня есть веб-сайт с URL-адресами, такими как /product-category/clothing/accessories/?filter_color=yellow
, теперь я хочу переписать эти типы URL-адресов на /index.php/product-category/clothing/accessories/?filter_color=yellow
, на самом деле я хочу добавить правило перезаписи в свой htaccess, если URL-адрес содержит product-category
и не содержит содержать index.php
, затем переписать index.php
в начале URL. Для этого я разработал следующий код:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} product-category
RewriteRule . /index.php [L]
</IfModule>
Но он работает неправильно. Сначала он добавляет index.php
ко всем URL-адресам, а затем добавляет /
, когда /index.php
уже существует в URL-адресе
. Вот полный файл .htaccess:
Htaccess