У меня есть категория имя в моей базе данных, а некоторые темы имеют французские символы, такие как é è ê. Он работает не желательно до сегодняшнего дня, когда я попытался добавить еще один символ à к нему тогда я начал получать SERVER ERRORФранцузские символы с правилом перезаписи
Вот мой .htaccess:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([A-Za-z0-9éèêà_-\s]+)-(\d+)\.htm$ classified.php?id=$2 [L]
Как вы можете видеть, он отлично работает без à.
Как добавить эту вещь в регулярное выражение?
Проверьте это: [Htaccess Mod \ _rewrite с акцентами] (http://stackoverflow.com/questions/10451601/htaccess-mod-rewrite-with-accents). На самом деле, кажется невозможным поставить акцентированный характер внутри .htaccess. – j0k
[Апачские документы на '' 'флаг' mod_rewrite' (http://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_b) должны помочь вам в этом. – Carsten
Почему бы не использовать [^ accented]? Я думаю, что это лучше для некоторых случаев. – 2013-02-08 20:43:00