我在服务器上将Apache从2.2.14升级到2.4.7,有些.htaccess RewriteRule已经停止工作
#this rule isn't working
RewriteRule ^places/create?$ ./create-place.php
#this rules are working
RewriteRule ^places/create/artist ./create-place-artist.php
RewriteRule ^places/create/location ./create-place-location.php
RewriteRule ^places/create/others ./create-place-others.php
你知道我该如何更新吗?
谢谢!
?
不在^places/create?$
中。CCD_ 3表示有CCD_ 4或没有CCD_。
简单地说,就像其他有效的规则一样:
RewriteRule ^places/create ./create-place.php
你需要改变顺序。更具体的必须放在第一位:
RewriteRule ^places/create/artist ./create-place-artist.php
RewriteRule ^places/create/location ./create-place-location.php
RewriteRule ^places/create/others ./create-place-others.php
RewriteRule ^places/create ./create-place.php