如何删除某些URL的URL重写

时间:2016-09-01 16:52:51

标签: php html .htaccess url-rewriting

回归故事: 我正在尝试创建自己的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重写?

1 个答案:

答案 0 :(得分:3)

您可以使用否定前瞻来跳过admin

RewriteRule ^(?!admin)([A-Za-z0-9-]+)/?$ index.php?page_name=$1 [NC,L,QSA]