0

我正在努力解决我正在尝试做的关于文件夹的事情。我有一个名为“admin”的子文件夹,因此我可以以 mydomain.com/admin 的身份访问该站点。

但是我希望如果我说 mydomain.com/foobar 或 mydomain.com/28y282djdhjd,那么它应该始终假定它是“管理员”。

当然,该规则不应适用于现有文件和文件夹,但它专门适用于域根目录中的第一个文件夹。

就好像我希望无论我怎么称呼它都可以访问管理员(只要它不是物理文件夹或文件)......

如果有人可以指导我,我不擅长 htaccess,我将非常感激。

先感谢您。

4

1 回答 1

0

因此,您需要:

  1. 检查请求是否针对已存在的文件;
  2. 检查请求是否针对已存在的目录;
  3. 仅重定向请求,如果它引用域根目录的第一个文件夹级别;

如果这一切都正确,那么应该这样做:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\/]*)\/?$ http://example.com/admin [L]
于 2016-11-14T11:06:31.333 回答