Будет ли это перенаправлять все, что я не настроил, перенаправлением на домашнюю страницу сайта моей компании?
Да, при условии, что вы использовали редиректы mod_rewrite RewriteRule
для других перенаправлений, а не mod_alias Redirect
(или RedirectMatch
). Однако нет необходимости фиксировать URL-путь в шаблоне RewriteRule
, т.е. измените (.*)
на .*
или просто ^
, чтобы соответствовать всему.
Вам следует протестировать с помощью 302 (временных) перенаправлений, чтобы избежать проблем с кэшированием в случае ошибки. 301 (постоянные) перенаправления постоянно кэшируются браузером - включая любые ошибки.
Вы отметили свой вопрос «WordPress». Все эти перенаправления должны идти перед фронт-контроллером WordPress, вверху файла конфигурации.
Я хочу избавиться от всего остального
Однако, если вы хотите «избавиться от всего остального», рассмотрите возможность подачи 404 (или 410 Унесенных) вместо массового перенаправления на домашнюю страницу (которая в любом случае скорее всего будет восприниматься как «soft-404») SEO). Например:
RewriteRule ^ - [R=404]
или
RewriteRule ^ - [G]
Чтобы отправить ответ 410. В этом случае флаг L
не требуется.