我的.htaccess:
RewriteEngine On
CheckCaseOnly On
CheckSpelling On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^Blog/(.*?)$ /Me/profile.php?username=$1 [QSA,L]
问题是,当 URL 是这样的时候,它可以工作:
localhost/Me/Blog/ExampleUser
但是当它是这样时它不起作用(注意'Blog'中的'b'是小写的?):
localhost/Me/blog/ExampleUser
我在新版本的 XAMPP 上运行它。即使我在 PHP 配置中有 mod_speling.so,它也无法正常工作。
问题是什么?