У меня проблема, что я не могу переписать только root в файл. Например example.com к example.com/landing-page/mypage.html, но сохраняйте все остальные адреса, например, example.com/something/.Переписать только корень без перенаправления не работает
В настоящее время для тестовых целей, мне удалось перенаправить/тест/и мой .htaccess выглядит следующим образом:
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} ^/test/.*$
RewriteRule . /wp-content/themes/mytheme/landing_page.html [L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Но теперь, если я пытаюсь перенаправить только корень и заменить RewriteCond с
RewriteCond %{REQUEST_URI} ^/$
не работает, и он загружает мой сайт Wordpress.
UPDATE:
я тестировал на другом сервере, используя только простое правило RewriteRule ^/?$ /mypage/landing-page.html [L]
также сохраняя WordPress линии и работает там, но одни и те же линии не работают на этом сервере. Итак, теперь возникает вопрос, какие настройки сервера могут препятствовать этому простому правилу.
Нет, у меня оно есть. Это было просто как пример, показывающий только ту линию, что у меня нет домена в начале. – igrynsh