Перезапись не работает, даже если для параметра AllowOverride установлено значение All - PullRequest
0 голосов
/ 12 апреля 2020

Я установил стек LAMP на дроплете digitalocean, работающей в Ubuntu. У меня есть файл с именем "/restful/post.php".

, использующий" https://url/restful/post.php ", работает отлично, однако, я хочу сделать его оптимизированным для SEO, например "/restful/post".

мой htaccess находится в папке root" html / var / www "и имеет следующее:

RewriteEngine on
RewriteRule ^/restful/post(.*)$ /restful/post.php?p=$1

У меня включен режим a2enmode, AllowOverride установлено значение All в "/etc/sites-available/*".

для 000-default.conf, у меня есть:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        Redirect / https:/url
        <Directory /var/www/html>
                Options Indexes FollowSymLinks
                AllowOverride All
                Allow from All
        </Directory>
</VirtualHost>

и для 000-default -le-ssl.conf, у меня есть:

<VirtualHost *:443>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        <Directory /var/www/html>
            Options Indexes FollowSymLinks
            AllowOverride All
            Allow from All
        </Directory>
</VirtualHost>

Все ответы на вопросы, которые я видел, не решили мою проблему, и я не совсем уверен, что мне здесь не хватает .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...