Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一个朋友有一个德语网站——所有的 url 都需要重定向到 main.php 进行处理——不幸的是,任何带有德语字符的网址都不会被重定向。
这是有问题的规则:
RewriteRule ^([a-zA-Z0-9\-\/ÀÁÅÃÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ]+)$ /main.php?qs=$1 [L]
任何人都可以看到一个明显的问题吗?
干杯!
这是一个编码问题,不容易修复,因为 URL应该是 UTF-8 编码但不是必需的。
当您想要重定向所有 URL 并捕获路径时,为什么不使用这个简单得多的正则表达式呢?
RewriteRule ^(.+)$ /main.php?qs=$1 [L]