我已经重写了URL重写的规则但是当我尝试访问网站管理面板时,服务器显示404错误,而前端使用重写规则 .

以下规则是写的

Options +FollowSymlinks
RewriteEngine on
RewriteBase /

用于管理面板

RewriteRule ^admin/page/([a-zA-Z0-9_-]+)\.html$ admin/page.php?page=$1
RewriteRule ^admin/page/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/(.*)$ admin/page.php?page=$1&$2=$3

对于前端

RewriteRule ^(.*)\.html$ $1.php [nc]

虽然前端规则工作正常,但我可以使用www.blabla.com/index.html访问该网站 . 书面规则自动将.php文件转换为.html

此外,这些规则在我的localhost和UAT服务器上正常工作,但在 生产环境 服务器上这些规则不起作用 .

任何人都可以建议我做错了什么,或者有什么与.htaccess或mod_rewrite,我可以做一些调整 .

建议请.....