Перенаправление URL htaccess корректно работает только с поддоменами

Чтобы получить "чистый URL" в виде "domain.com/Topic", перенаправляющего на "index.php?page=Topic.html", я настроил htaccess-файл следующим образом:

RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9]+)/$ index.php?page=$1

Когда я запрашиваю сайт с субдомена, все работает так, как должно (например, test.domain.com). Но если я пытаюсь использовать основной домен (domain.com) для просмотра своего веб-сайта, я получаю

You don't have permission to access / on this server.

хотя корневая папка одинакова в обоих случаях. Я также попытался поместить свой веб-сайт в подпапку и указать путь моего домена к этой папке. Та же проблема здесь и с поддоменом, настроенным таким же образом, это не проблема!?

(Когда я удаляю htaccess-файл, я, конечно, могу снова просмотреть свой веб-сайт из основного домена, но тогда мои гиперссылки не работают должным образом, так как предполагается, что они будут перенаправлены через htaccess)

Кто-нибудь может сказать мне, почему это происходит?

Заранее большое спасибо!

0 ответов

Другие вопросы по тегам