Скрыть «index.php» из URL и получить параметры

Да, это еще один вопрос .httaccess …

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

Я хочу: набрать мой браузер «mydomain.com/x/10», и его следует интерпретировать как «mydonain.com/index.php?x=10», поэтому я могу получить значение x и использовать его.

Я хочу сделать это, чтобы легче связать вещи с людьми.

Как мне это сделать? Кроме того, если кто-то может предоставить мне ссылку на место, где я могу научиться строить регулярные выражения, которые используют htaccess, это было бы потрясающе.

Solutions Collecting From Web of "Скрыть «index.php» из URL и получить параметры"

Да, еще один .htaccess ответ;)

Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / # Internally forward /x/10 to /index.php?x=10 RewriteRule ^x/(.*)/?$ index.php?x=$1 [L,QSA,NC] 

Это будет перенаправлено:

 http://yourdomain.com/x/10 

Внутренне:

 http://yourdomain.com/index.php?x=10 

Так что пользователь не видит этого в браузере.


Что касается ссылки, чтобы узнать об этом, я нашел это очень хорошим, особенно из-за изображений, описывающих, что происходит.