URL: http://localhost/url/of/the/keyword/whatever/
RewriteRule ^url/of/the/keyword/([a-z]+)/?$ ?keyword=$1 [L]
// php
echo $_GET['keyword'];
// outputs **whatever** (OK)
RewriteRule ^url/of/the/keyword/(.*)/?$ ?keyword=$1 [L]
// php
echo $_GET['keyword'];
// outputs **whatever/** (with a trailing slash, which is not expected)
Кто-нибудь может объяснить, почему для второго условия есть косая черта?
Кроме того, как я могу разрешить ввод процента в URL перезаписи?
http://localhost/url/of/the/keyword/%40%23%24/
RewriteRule ^url/of/the/keyword/([0-9a-zA-Z-.%])/?$ ?keyword=$1 [L]
указанное выше правило не работает. Кто-нибудь может исправить это так, чтобы он допускал знак a-Z, 0-9, точку, дефис и процент?
Спасибо!