Я использовал этот код в своем .htaccess, чтобы переписать мои URL, как это:
www.example.com/subcategory.php?subcat=my-test
в
www.example.com/my-test
.htaccess код, который я использовал:
RewriteEngine on
RewriteCond $1 !^(subcategory\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ subcategory.php?subcat=$1 [L,QSA]
Моя проблема заключается в том, что всякий раз, когда я получаю доступ к URL-адресу, не относящемуся к моему файлу subcategory.php, например, contactus и aboutus, файл .htaccess каким-то образом помещает меня в файл subcategory.php, который мне не нужен. Я хочу, чтобы мой contactus обрабатывался contactus.php и aboutus с aboutus.php.
Я знаю, что что-то не так с моим файлом .htaccess, но я не мог исправить это самостоятельно, потому что я не очень знаком с кодировкой .htaccess.
Любое предложение будет с благодарностью.
Большое спасибо!