htaccess файл вызывает рекурсию

Сайт, который я пытаюсь настроить, имеет такую ​​структуру

website.com
---category1
------subcategory1
------subcategory2
------subcategory3
------subcategory4
---category2
------subcategory1
------subcategory2
------subcategory3
------subcategory4
---category3
------subcategory1
------subcategory2
------subcategory3
------subcategory4
---category4
------subcategory1
------subcategory2
------subcategory3
------subcategory4

Когда я захожу на example.com — он показывает мне все 4 категории, как задумано.
Когда я выбираю любую из категорий — страница перенаправляется на example.com/shop/index.php/index.php/index.php …
Корневая папка документа apache — / var / www / html / shop

Однако, когда я явно захожу на example.com/categoryN страница действительно появляется.
Та же проблема с подкатегориями.

Вот файл .htaccess

RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]RewriteBase /      //I put # in front of it, got no change
writeRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

Как я могу заставить эту вещь работать?
Благодарю.

0

Решение

Проблема была сломана URL в коде.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]