我想编辑 apache .htaccess 文件,以便我们的管理员 URL 需要使用编辑前缀.这段代码会起作用吗?


I want to edit the apache .htaccess file so that our admin URL's require the use of an edit- prefix. Will this code work?

在ApacheWeb服务器上编辑.htaccess文件有点陌生。

我想将我们的管理员/内容编辑 URL 限制为前缀 edit-。

例如,我们的公共网站可能 joeswidgets.com,我希望我们的管理员/内容编辑 URL edit-joeswidgets.com。

从阅读中,我感觉到这应该有效,但我想先由社区运行它,这样我就不会无意中将每个人都锁定在我们自己的服务器之外。

RewriteCond %{HTTP_HOST} !^edit-(.+)$ [NC]
RewriteCond %{HTTP_HOST} ^edit-(.+)$ [NC]

这行得通吗?

谢谢

这行得通吗?

是的,这通常是你想做的。请记住,RewriteCond 的 *仅适用于紧随其后的RewriteRule。因此,如果您为主站点和/或管理站点有一堆规则,则需要为每个规则重复这些条件。

相关文章: