Apache 将文件移动到新文件夹中,现在mod#u rewrite不是';不行吗?

Apache 将文件移动到新文件夹中,现在mod#u rewrite不是';不行吗?,apache,Apache,我一直在思考修改,并且工作得很好。因此,我随后将该站点移动到一个新文件夹中,因为我们现在有两个项目正在我的开发服务器上运行 所以我创建了一个新文件夹,移动了所有文件,现在mod rewrite不起作用了 我将文件从httpdocs移动到httpdocs/birds 这是mod重写的东西 RewriteEngine On # Switch on rewriting RewriteRule ^birds/pages/([A-Za-z0-9\-]+).php?$ birds/index.

我一直在思考修改,并且工作得很好。因此,我随后将该站点移动到一个新文件夹中,因为我们现在有两个项目正在我的开发服务器上运行

所以我创建了一个新文件夹,移动了所有文件,现在mod rewrite不起作用了

我将文件从httpdocs移动到httpdocs/birds

这是mod重写的东西

RewriteEngine On    # Switch on rewriting
RewriteRule     ^birds/pages/([A-Za-z0-9\-]+).php?$ birds/index.php?page=$1                 [NC,L]  # Handle site navigation
我很确定这是我做错的事,我试过几种方法。。。还是没有快乐

丰富的;)

目标重写缺少“/”,在php后面添加了一个不匹配的“?”:

RewriteRule     ^birds/pages/([A-Za-z0-9\-]+)\.php$ /birds/index.php?page=$1                 [NC,L]
您在比赛中也缺少“/”:

RewriteRule     ^/birds/pages/([A-Za-z0-9\-]+)\.php$ /birds/index.php?page=$1

它仍然在做同样的事情。。。url以/birds/pages/Services.php的形式填充到地址栏中,但如果我手动键入/birds/index.php?page=Services,则页面不会加载