.htaccess htaccess单独的根目录和子目录重定向

.htaccess htaccess单独的根目录和子目录重定向,.htaccess,apache2,.htaccess,Apache2,我觉得在我开发的这段时间里,我可能更了解.htaccess文件,但不幸的是,我不知道。该文件当前将任何目录重定向到根文件index.php?url=中,但我需要为/admin/之后的任何内容添加重定向以转到admin.php文件。我试过下面的代码,它没有效果。如果有人能说明我可能做错了什么,我将不胜感激 RewriteEngine on RewriteBase / RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}

我觉得在我开发的这段时间里,我可能更了解.htaccess文件,但不幸的是,我不知道。该文件当前将任何目录重定向到根文件index.php?url=中,但我需要为/admin/之后的任何内容添加重定向以转到admin.php文件。我试过下面的代码,它没有效果。如果有人能说明我可能做错了什么,我将不胜感激

RewriteEngine on
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Options -MultiViews

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/admin/(.*)$ /admin.php?url=$1 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?url=$1 [L,QSA]

RedirectMatch 403 ^/.+\.(log|dat)$

试试看:
RewriteRule^admin/(.*)$/admin.php?url=$1[L,QSA]
Ah犯了一个多么愚蠢的错误,谢谢你的款待:)