回归故事: 我正在尝试创建自己的CMS,类似于Wordpress,我已使用.htaccess文件中的以下代码为我的网站启用了URL重写:
RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?page_name=$1 [NC,L]
我希望在someurlhere.com/admin上有一个管理面板,它将显示一个适当的专用管理面板后端,使用专用的php页面,因此我不希望URL重写在这个实例中工作。我将如何使用.htacess文件删除整个/ admin目录的URL重写?
答案 0 :(得分:3)
您可以使用否定前瞻来跳过admin
:
RewriteRule ^(?!admin)([A-Za-z0-9-]+)/?$ index.php?page_name=$1 [NC,L,QSA]