如何在Drupal中强制使用仅ASCII的URL?

时间:2011-08-30 08:26:18

标签: drupal url-rewriting drupal-7 pathauto

在带有PathAuto网站的Drupal 7中:

在pathAuto设置中我有类似“[term:vocabulary] / [term:name]”之类的东西,作为许多类别中的模式,但由于词汇,分类等名称不是英文,我的网址包含非ascii字符。这不错,但在IE中很难看(像Portal/%CE%B5%CE%BC%CE%B2%CE等。

我可以使用机器名称而不是名称或词汇,但我想要更好的东西。

在wordpress中有插件可以清理网址并使用它们来替换非ascii和ascii字符(例如,希腊语中的α - > a,π - >等等)

我怎么能在Drupal中有这样的行为?

1 个答案:

答案 0 :(得分:4)

解决方案是Transliteration模块。

  

提供单向字符串音译(罗马化)并在上传期间通过替换不需要的字符来清除文件名。

     

一般来说,它需要Unicode文本并尝试用US-ASCII字符(普遍可显示的,非重音字符)表示它,试图将其他书写系统中文本表达的发音音译为罗马字母。

PathAuto模块支持该模块。

  

对于Pathauto 6.x-2.x:Transliteration非常有用,如果您的网站可能包含超出ASCII 128的字符,并且您希望它们被音译成ASCII 128.(对于Pathauto 6.x-1.x而言功能由Pathauto模块处理,有关详细信息,请参阅README.txt。