0

我已经开始考虑mod rewrite,并且让它工作得很好。因此,我随后将该站点移动到了一个新文件夹中,因为我们现在在我的开发服务器上运行了两个项目。

所以我创建了一个新文件夹,移动了所有文件,现在 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

我很确定这是我做错了,我已经尝试了几种方法......仍然没有快乐?

富有的 ;)

4

2 回答 2

0

您缺少目标重写的“/”,并且添加了额外的“?” 在不匹配任何内容的 php 之后:

RewriteRule     ^birds/pages/([A-Za-z0-9\-]+)\.php$ /birds/index.php?page=$1                 [NC,L]
于 2012-07-04T11:29:00.933 回答
0

您还缺少匹配中的“/”:

RewriteRule     ^/birds/pages/([A-Za-z0-9\-]+)\.php$ /birds/index.php?page=$1
于 2012-07-04T12:09:08.287 回答