Я не могу заставить мод переписать для работы с URL в примере 1, но пример 2 работает нормально, я думаю, что это как-то связано с кодировкой URL, как я могу получить пример 1 для работы?Все оригинальные URL работают нормально /
Пример 1
http://www.example.com/tag/%26amp%3B
Исходный URL
http://www.example.com/tag/index.php?tag=%26amp%3B
Пример 2
http://www.example.com/tag/some-tag
Оригинальный URL
http://www.example.com/tag/index.php?tag=some-tag
код перезаписи мода
RewriteRule ^([A-Za-z0-9-]+)(/?)$ /tag/index.php?tag=$1 [L]
В шаблоне ([A-Za-z0-9-]+) допускается только буквенно-цифровое содержимое, а в есть знаки %. Пример 1 . Если часть tag присутствует всегда, то вы, вероятно, хотите что-то вроде ^tag/(.*)$
([A-Za-z0-9-]+)
%
tag
^tag/(.*)$
Добавьте % для слов в процентах:
RewriteRule ^([A-Za-z0-9-%]+)/?$ /tag/index.php?tag=$1 [L]