Я хочу переписать 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
И это работает каждый раз!
Также вы можете добавить как можно больше RewriteRule
S, как вы хотите!