Как перенаправить http-запросы в другой каталог с помощью htaccess

#php #apache #.htaccess

#php #apache #.htaccess

Вопрос:

Что случилось, ребята.

У меня проблема в том, что я хочу создать группу похожих php-страниц в одном каталоге и запросить ее у клиента.

вот так:

 countries/egypt.php
countries/algeria.php
countries/oman.php

and so on.
  

если клиент запрашивает https://example.com/egypt вызовы сервера apache /var/www/html/countries/egypt.php

и когда клиент вводит https://example.com/oman вызовы сервера apache /var/www/html/countries/oman.php

и так далее.

мой вопрос здесь, как это сделать с htaccess и сервером apache?

Ответ №1:

Вы можете использовать this .htaccess в корне вашего сайта:

 RewriteEngine On

ewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/countries/$1.php -f
RewriteRule ^([w-] )/?$ countries/$1.php [L]