任何关键字访问物理子文件夹的Htaccess规则



我正在努力做一些关于文件夹的事情。我有一个名为"admin"的子文件夹,所以我可以访问该网站mydomain.com/admin。

但是我希望如果我输入mydomain.com/foobar或mydomain.com/28y282djdhjd,那么它应该总是假设它是"admin"。

当然,该规则不适用于现有的文件和文件夹,但它特别适用于域根目录下的第一个文件夹。

这就好像我想要访问admin,不管我叫它什么(只要它不是一个物理文件夹或文件)…

我不擅长使用htaccess,如果有人能指导我,我会非常感激。

提前感谢。

所以,你需要:

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

如果这些都是正确的,应该像这样做:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/?$ http://example.com/admin [L]

相关内容

  • 没有找到相关文章

最新更新