Необходимо проверить ряд пробелов и преобразовать их в тире в htaccess.Есть несколько разных плохих URL, которые я перенаправляю, и в настоящее время они работают нормально, если тег - это одно слово ... если есть пробел, 404 с / word1% 20word2, когда это должно быть /word1-word2.
Теперь ... это сказало - не всегда только один пробел ... иногда есть 2, но может быть до 6, насколько я вижу в конфликтах инструментов G.webmaster.
Мой текущийпереписать, который работает для последовательностей URL ниже.
RewriteRule ^.+\(offset\)/+.*?/\(tag\)/([^.]+)$ /tag/$1 [R=301,L]
работает для: www.domain.com/index.php/Blog/(offset)/48/(tag)/word1
работает для: www.domain.com/Blog/(offset)/328/(tag)/word1
работает для: www.domain.com/Tags/(offset)/24/(tag)/word1
не работает для: www.domain.com/index.php/Blog/(offset)/48/(tag)/word1%20word2%20word3
не работает для: www.domain.com / Блог / (смещение) / 328 / (тег) / word1% 20word2
не работает для: www.domain.com/Tags/(offset)/24/(tag)/word1% 20word2
SOO ... Я вне себя, пытаюсь выяснить, как захватить неизвестногоn набор пробелов и замените их тире.Halp!