Допустим, у меня есть сайт под названием example.com, которая имеет следующие страницы:.htaccess mod_rewrite Код страны
example.com
example.com/foo
example.com/bar
Теперь я хочу, чтобы создать австралийскую версию сайта. Содержание для большинства страниц будет одинаковым на обоих сайтах, но структура URL будет:
example.com/au
example.com/au/foo
example.com/au/bar
Все запросы уже проходят через index.php следующим в моем файле .htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule^index.php [L]
Как я могу изменить это так, что оба example.com/foo
и example.com/au/foo
оба маршрутизируются, хотя index.php. Что касается index.php, я хочу, чтобы он обрабатывал обе страницы одинаково.
Логика определения того, какой контент показывать, произойдет позже и выходит за рамки этого вопроса.
Но ваше текущее правило уже отправляет все в '/ index.php', поэтому должно быть достаточно для URL-адресов'/au/'. – anubhava