我的重写规则有一些问题。我重写了下面的代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteRule ^subcategory/([0-9a-zA-Z_-]+) child-category.php?cat=$1 [NC,L,QSA]
RewriteRule ^([^.]+?)/?$ $1.php [NC,L]
它工作得很好,但是当我在子文件夹doctor中添加child-category.php时并尝试访问文件,它不工作。
http://localhost:8888/community/doctor/subcategory/health
->不工作http://localhost:8888/community/subcategory/health
→工作好。
它应该工作在子文件夹,以及,谁能看到任何明显的,为什么它不工作?
我自己修好了,
解决方案如下:我把。htaccess文件复制到子文件夹中,它工作得很好,你可以为每个文件夹应用不同的重写规则。