Когда я ссылаюсь на страницу моего сайта с помощью атрибута HTML href, если ссылка похожа на "http://localhost/demo/en-us/index.php", она прекрасно работает, НО, если ссылка имеет вид" http://localhost/demo/en-us/", это делает страницу ошибки 404.
Я пытался добавить
RewriteRule ^(.*)$ /demo/index.php?/$1 [L]
в файл .htaccess, но он выдает ошибку сервера.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
ErrorDocument 404 http://localhost/demo/404.php
RewriteRule ^([^/]+)/?$ profile.php?username=$1 [QSA]
RewriteRule ^([^/]+)/(following|followers)?$ $2.php?username=$1 [QSA]
Я не очень знаком с .htacces, но думаю, что не следует перенаправлять на ошибку 404, если страница существует.