У меня есть страница на моем сайте (это html), которая называется «providers.html». для того, чтобы удалить .html часть из URL, я добавил этот код в .htaccess:веб-страница возвращает ошибку 403 и не показывает фактическую страницу
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
теперь проблема в том, что у меня есть папка, которая называется «поставщиками» и содержит файлы, связанные с этой страницей.
Теперь, когда я перехожу к URL-адресу, я получаю ошибку 403, потому что браузер загружает папку, а не страницу html.
Я очень ценю, если кто-нибудь может дать мне некоторое руководство для решения этой проблемы. благодаря
Есть ли у вас какие-либо другие правила? Есть ли в папке поставщиков? –
Ну, вы не можете иметь страницу * и * папку с таким же именем в дереве каталогов, поэтому она тоже не будет работать. Лучше всего переименовать папку поставщиков. –
Nevermind - кажется, я нашел решение. Надеюсь, это правильно, и что он не представляет никаких потенциальных проблем. –