背景故事: 我正在尝试制作自己的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 重写?
最佳答案
您可以使用否定前瞻来跳过admin
:
RewriteRule ^(?!admin)([A-Za-z0-9-]+)/?$ index.php?page_name=$1 [NC,L,QSA]
关于php - 如何删除某些 URL 的 URL 重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39276989/