【发布时间】:2012-05-25 04:48:39
【问题描述】:
这个 htaccess 有什么问题? 我正在尝试重定向所有带有问号的东西 “www.mysite.com/?bla=bla” 到 "www.mysite.com/router.php?bla=bla
AddDefaultCharset UTF-8
RewriteEngine On
RewriteRule ^([\w]{1,7})$ short.php?p=$1 [L]
RewriteRule ^([\w]+)\.html$ html/$1.html [L]
RewriteRule ^([\w]+)\.php$ php/$1.php [L]
RewriteRule ^\?(.+)$ router.php?$1 [L]
每个规则都有效,除了最后一条,它返回一个:
Forbidden
You don't have permission to access / on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
【问题讨论】:
-
这是题外话,你的问题与PHP无关。
标签: mod-rewrite url-rewriting url-routing