Я пытаюсь настроить mod_rewrite на небольшом VPS, работающем под Ubuntu 18.04 с Apache 2.4.29
У меня следующая структура:
root
├── index.html
├── resources
│ └── css
│ └── styles.css
├── test.php
└── tools
└── php
└── index.php
Я использую его какхобби и изучение его работ.Проблема заключается в следующем:
Я добавил несколько RewriteRule в файл apache2.conf в / etc / apache2 /
RewriteRule ^test$ /test.php [L]
RewriteRule ^php$ /tools/php/index.php [L]
Первый, который переписывает /test.php в /Тест работает без проблем.Второй, который я хотел бы переписать весь /tools/php/index.php в простой / php, похоже, не работает, и я не понял, почему, после бесчисленных «решений», найденных в Google.
Это именно те строки, которые у меня есть в теге Directory в apache2.conf
<Directory /home/user/Work/Web/root>
Options +Indexes -MultiViews +FollowSymLinks
AllowOverride All
Require all granted
RewriteEngine on
RewriteRule ^test$ /test.php [L]
RewriteRule ^php$ /tools/php/index.php [L]
</Directory>
Любая помощь очень ценится, так как я застрял прямо сейчас, и если я не наткнулся на хорошее решение,Я не знаю, сколько мне понадобится, чтобы это исправить.
Приветствия, Г.