我已在我的joomla网站启用了unicode网址
我的语言是波斯语,这是一种从右到左的语言,但是 用波斯语写的网址出现错误的顺序。例如:
Mysite.com/محصولات/محصول-اول
它转换为:
Mysite.com/first-product/products
应该是:
Mysite.com/products/first-product
这只是显示文字的问题。我知道服务器接收的实际文本的顺序是正确的,因为url编码的版本具有正确的顺序。
(如果您没有在网址栏中输入“something.com/”的想法。现在在网址末尾复制/粘贴此内容
محصولات
现在键入斜杠并在末尾复制/粘贴
محصول
你知道吗?最后一个应该向右走,但是向左走)关于这个问题我有两个问题:
1 - 我能做些什么来按正确的顺序显示网址吗?
2 - 它会影响谷歌索引我的网页的方式吗?可以误导谷歌吗?
答案 0 :(得分:0)
在Unicode意义上,url显示的行为完全正确,因为斜杠被定义为双向中立:
http://www.fileformat.info/info/unicode/char/002f/index.htm
因此,站在两个阿拉伯语(从右到左)的单词之间,斜线必须适应周围单词的书写方向。但是,斜线不会适应从右到左邻域内整条线的书写方向。
回答你的问题:
(1)如果你不改变URL,就不可能影响这种行为,正如Jukka K. Korpela已经假定的那样。
(2)只要单词的顺序编码正确,我就不会发现搜索引擎索引有任何不良后果。
如果您想要更改它,并假设您的网址是人为的并且不代表真实路径,我可以看到以下解决方法:
(a)用另一个" strong"替换斜线。影响写作方向的符号。
(b)插入"伪强"斜杠之前的字符(U + 200e),它将强制执行斜杠的LTR。
希望这有帮助。