在 PHP 中使用 htaccess 文件获取文件和文件夹问题

Getting file and folder issues using htaccess file in PHP

我正在为使用 PHP PDO 的博客系统工作。我在我的根文件夹中创建了一个 post.php 页面。在同一个根目录下,我有一个 Admin 文件夹。 我从像 -

这样的数据库中得到 posts
example.com/cat_slug/post_slug 

example.com/php/how-to-learn-php 

如您所见,由于 .htaccess 文件,URL 中没有 post 关键字。

RewriteEngine On  
 RewriteRule ^([^/]*)/([^/]*)$ post.php?cat=&postSlug= [L]

根据我的需要是正确的,但在同一个文件夹中,我有 Admin 文件夹(post.php 所在的位置)。 Admin 文件夹包含文件夹和文件。现在,当我打开 Admin 文件夹时,它会变成 post.php

喜欢 -

example.com/Admin 

它将作为示例。com/Admin 并输出 - undefine - 鼻涕虫广告猫。 我想当我访问 Admin 文件夹时,它应该打开 Admin 文件而不是重定向到 post.php 文件。我的根目录中有许多文件夹与 Admin 相同。都将post.php执行。

尝试这样的事情:

RewriteEngine On  

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)$ post.php?cat=&postSlug= [L]