.htaccess перенаправление с сохранением URL-адреса при использовании кода wordpress [дубликат]

Это канонический вопрос о mod_rewrite Apache.

Изменение URL-адреса запроса или перенаправление пользователей на URL-адрес, отличный от того, который они изначально запрашивали, выполняется с помощью mod_rewrite. Это включает в себя такие вещи, как:

  • Изменение HTTP на HTTPS (или наоборот)
  • Изменение запроса на страницу, которая больше не существует, на новую замену.
  • Изменение формата URL-адреса (например,? Id = 3433 на / id / 3433)
  • Представление другой страницы в зависимости от браузера, реферера и всего, что возможно под луной и солнцем.
  • Все, что вы хотите изменить с URL.

Все, что вы когда-либо хотели знать о правилах Mod_Rewrite, но боялись спросить!

Как я могу стать экспертом в написании правил mod_rewrite?

  • Каков основной формат и структура правил mod_rewrite?
  • Какую форму / вид регулярных выражений мне нужно хорошо понимать?
  • ] Каковы наиболее распространенные ошибки / подводные камни при написании правил перезаписи?
  • Какой хороший метод тестирования и проверки правил mod_rewrite?
  • Есть ли какие-либо последствия для SEO или производительности правил mod_rewrite, о которых мне следует знать?
  • Существуют ли распространенные ситуации, когда mod_rewrite может показаться подходящим инструментом для работы, но не подходит?
  • Каковы некоторые общие примеры?

Место для проверки ваших правил

htaccess tester Веб-сайт - отличное место, чтобы поиграть со своими правилами и проверить их. Он даже показывает результаты отладки, чтобы вы могли видеть, что совпало, а что нет.

274
задан 28 September 2020 в 17:43
0 ответов

Теги

Похожие вопросы