Я пытаюсь настроить файл htacess, чтобы пропустить правило перезаписи, если файл или каталог существует, но когда файл существует, он изменяет URL-адрес на что-то другое. Я не знаю, почему это происходит. Вот мой файл htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^project/([^/\.]+)/?$ index.php?view=project&project=$1 [L]
RewriteRule ^for/content/ag index.php?view=opening§ion=ag [L]
RewriteRule ^for/content/bus index.php?view=opening§ion=bus [L]
RewriteRule ^for/content/fcs index.php?view=opening§ion=fcs [L]
RewriteRule ^for/content/market index.php?view=opening§ion=market [L]
RewriteRule ^for/content/trade index.php?view=opening§ion=trade [L]
RewriteRule ^for/content/teched index.php?view=opening§ion=teched [L]
RewriteRule ^for/content/([^/\.]+)/?$ index.php?view=content_area§ion=$1 [L]
Каталог/project/nti существует с файлом index.php. Когда вводится адрес mywebsite.com/folder/project/nti, он изменяется на mywebsite.com/folder/project/nti/?view=project&project=nti. Я применяю это на тестовом сервере, где образец сайта находится в подпапке, но когда он реализован, он будет находиться в корневой папке веб-сервера.
Спасибо за любую помощь!