我的htaccess看起来像那样
RewriteCond %{THE_REQUEST} go/(.+)/?$
RewriteRule ^go/([^/]*)/?$ go/test.php?name=$1 [L,QSA]
这样的网址就像 mydomain.com/go/sitename 将正确路由至 /go/test.php?name=sitename
但是,如果我的网址看起来像这样(这些数字用作标识符),我的浏览器会收到“拒绝访问”消息: mydomain.com/go/sitename::123 如果网址中包含冒号(:),则会发生这种情况。如何使用带冒号的网址?
更新: 如果存在具有相同名称的目录,则只会出现此问题(拒绝访问):/ go
但我总是有一个同名的目录。