Я использую эти правила htaccess для создания постоянных ссылок в корневой папке домена:
Options +FollowSymlinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* ?url=$0 [L,QSA]
Теперь я хочу использовать те же правила, но в папке внутри этого веб-сайта, потому что я хочу сделать это на двух разных языках. Поэтому, если я создаю папку: example.com/en/, я хочу, чтобы эти условия применялись так же, как в корневой папке для вызова ссылок, как показано ниже, но игнорируя первую переменную get:
example.com/about-us/ || example.com/en/about-us/
Попробуйте этот .htaccess с дополнительным правилом:
Options +FollowSymlinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^[az]{2}/(.*)$ ?url=$1 [L,QSA] RewriteRule .* ?url=$0 [L,QSA]