0

一个朋友有一个德语网站——所有的 url 都需要重定向到 main.php 进行处理——不幸的是,任何带有德语字符的网址都不会被重定向。

这是有问题的规则:

RewriteRule ^([a-zA-Z0-9\-\/ÀÁÅÃÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ]+)$ /main.php?qs=$1 [L]

任何人都可以看到一个明显的问题吗?

干杯!

4

1 回答 1

3

这是一个编码问题,不容易修复,因为 URL应该是 UTF-8 编码但不是必需的。

当您想要重定向所有 URL 并捕获路径时,为什么不使用这个简单得多的正则表达式呢?

RewriteRule ^(.+)$ /main.php?qs=$1 [L]
于 2013-01-28T17:45:42.527 回答