Например, я хочу, чтобы www.example.com/mr.chase
перенаправил на www.exapmle.com/index.php?name=mr.chase
В настоящее время я использую символ (точку), чтобы он сначала совпадал с символом, прежде чем проверять правило.
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^\.([^/]+)/?$ index.php?name=$1 [NC]
Выше работает.Тем не менее, если я удалю \.
, он ПОЯВИТСЯ, чтобы работать (успешно перенаправляет), но я получаю значения, которые я не ожидаю.
Я использую PHP, и обнаруживает, что $ _GET ['name'] производитindex.php
вместо mr.chase
.
У меня возникают проблемы с захватом переменных GET только в том случае, если основание является символом подстановки, и сопоставлять больше нечего.Понимание было бы здорово!Я прошу прощения, если я не на том пути.