我已经重写了URL重写的规则但是当我尝试访问网站管理面板时,服务器显示404错误,而前端使用重写规则。
编写以下规则
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
for admin panel
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可以做一些调整。
建议请.....