我已经知道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;)
答案 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