Я хочу переписать URL на моем сайте... Что я могу сделать?

Я хочу переписать свой URL, www.example.com/(language)/contact в www.example.com/con.htm?lang=(language), так что я должен использовать?

1 ответ

Решение

Прежде всего, убедитесь, что у вас на удаленном сервере есть доступ к .htaccess файл в корневом каталоге сервера.

Теперь вам нужно сначала набрать

RewriteEngine On

для того, чтобы переписать на работу.

Теперь вы можете использовать волшебный RewriteRule маркер. Что это? Переписать правило.

Теперь, как это работает, довольно просто: набранный URL должен быть напечатан рядом с RewriteRule, с (.*) представляя вашу переменную, здесь (language), Выходной URL-адрес, который является URL-адресом, который должен сканировать сервер, находится сразу после него, а содержимое переменной (.*) мы говорили выше, будет размещен где $1 является.

Давать нам:

RewriteEngine On
RewriteRule /(.*)/contact /con.htm?lang=$1

как содержание .htaccess за то, что ты спросил.

Входные данные:

www.example.com/fr/contact

Выход:

www.example.com/con.htm?lang=fr

И это работает каждый раз!

Также вы можете добавить как можно больше RewriteRuleS, как вы хотите!

Другие вопросы по тегам