Возможно перенаправление с HTACCESS с iindex.php? R = sdft2345 на просто dft2345, возможно? - PullRequest
0 голосов
/ 22 декабря 2018

Допустим, у меня есть следующая ссылка:

mydomain.com/index.php?r=sdft2345

, и я хочу, чтобы она была:

mydomain.com/sdft2345

Возможно ли это?если нет, то как быстро я могу это сделать?Я не понял написания HTACCESS, и если кто-то может быть немного более ясен в этом, я буду рад.

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 23 декабря 2018

Просто изменив то, что написал Маршалл:

RewriteRule ^(.*)$ index.php?r=$1 [NC,L]

Это покроет все.

Разбивая это, вот что делает каждая часть:

RewriteRule - простосообщая серверу, что последует.

^(.*)$ - любое регулярное выражение.Это используется для захвата и разбивки URL.

index.php?r=$1 - это то, что мы хотим, чтобы сервер действительно видел.Мы берем первую группу, полученную из предыдущего регулярного выражения, и передаем ее на сервер с $1.

[NC,L] - различными флагами RewriteRule .NC означает "nocase", а L - "последнее".

0 голосов
/ 22 декабря 2018

Да, это возможно.Добавьте это в ваш .htaccess:

RewriteRule ^([a-z]+)\/?$ index.php?r=$1 [NC,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...