Apache Server разрешает правило перезаписи URL-адресов, просто помещая файл с именем .htaccess в каталоги FTP. Правила перезаписи переопределяют его родительские правила, если таковые имеются. Однако вы можете установить следующее в подпапке <em.htaccess. чтобы явно разрешить использование родительского .htaccess.
RewriteOptions inherit
После установки WordPress он создаст .htaccess в корневом каталоге блога. Возьмем, к примеру, этот блог, ниже приведен контент по умолчанию, созданный WordPress.
Комментарии начинаются с решетки. IfModule проверяет, включен ли модуль перезаписи. ^index.php$ — [L] предотвращает перезапись запросов к index.php, чтобы избежать бесконечных циклов. Если запрос для index.php, директива ничего не делает — и останавливает обработку правил [L], т.е. L — Last. RewriteCond указывает, что если запрошенный файл не является реальным файлом или каталогом, все будет перенаправлено на index.php, который может получить $_SERVER[‘REQUEST_URI’] и вызвать правильный код для рендеринга запрошенной пользователем страницы. .
Приведенная выше строка RewriteRule ^/?(.*)$ /index.php?id=$1 [L] обычно используется для преобразования URL-адреса, например https://steakovercooked.com/ xyz, в https://steakovercooked.com/index. .php?id xyz.