将文件移动到新文件夹,现在mod_rewrite不起作用?

时间:2012-07-04 11:25:33

标签: apache

我已经知道mod重写了,并且让它工作得很好。然后我将网站移动到一个新文件夹,因为我们现在在我的开发服务器上有两个项目。

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

我将文件从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

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

Rich;)

2 个答案:

答案 0 :(得分:0)

您错过了目标重写的“/”,并添加了额外的“?”在php之后将无法匹配任何东西:

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

答案 1 :(得分:0)

你也错过了比赛中的“/”:

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