Привет, у меня есть основной файл .htaccess в папке подкаталога с именем 'support', который выглядит следующим образом:
RewriteEngine on
RewriteRule ^knowledgebase/([^/]*) knowledgebase.php?article=$1 [NC,L]
RewriteRule ^knowledgebase/category/([^/]*) knowledgebase.php?category=$1 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Я изменил ссылки в моих файлах и удалил расширение .php. Когда я нажимаю ссылку на переписанный URL-адрес в моем файле базы знаний, все работает нормально, однако у меня появляются дополнительные ссылки на тот же файл со строками запроса в URL-адресе, например:
$ link = 'база знаний / категория /'.$ article [' catid '];
Проблема в том, что когда я попал на страницу базы знаний, ссылки выглядят так:
http://www.example.com/support/knowledgebase/knowledgebase/category/2
Я почти уверен, что мне нужно использовать RewriteCond, чтобы остановить его переписывание, но я не могу точно определить, что требуется.
Любая помощь будет оценена.