Debian - htacces 404 не найден Запрошенный URL не найден на этом сервере - PullRequest
0 голосов
/ 20 марта 2020

Я разработал сайт на wamp, который отлично работает (включая .htaccess).

, поэтому я развернул сайт на сервере debian, но у меня появляется следующая ошибка:

404 Not Found - запрошенный URL не найден на этом сервере.

вот содержимое моего файла:

#Options FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z\_\-]+)/([a-z0-9_\-]+)/?$ index.php?page=$1&param=$2 [QSA]
RewriteRule ^([a-zA-Z\_\-]+)/?$ index.php?page=$1 [QSA]

все файлы принадлежат пользователю www-data. rewrite module включено.

Thx.

1 Ответ

1 голос
/ 20 марта 2020

В вашей apache конфигурации.

На виртуальном хосте или в конфигурации по умолчанию вы должны AllowOverride в свой домен или папку.

<Directory "/">
    AllowOverride ALL
</Directory>

Если вы не можете переопределить ваш .htaccess не будет работать, и если вы не можете переписать URL-адрес, к которому вы обращаетесь, не существует, и вы получите ошибку 404.

...