Множественный перезаписыватель не работает с .htaccess и выдает ошибку 404 страница не найдена, но почему?

#.htaccess

Вопрос:

Я хочу переписать некоторые URL-адреса с помощью .htaccess. Сначала я добавил одно правило перезаписи, и оно отлично работало, но через несколько дней я добавил еще одно, но оно не работает. Это выдает ошибку сервера 404.

Вот мой код .htaccess

     RewriteEngine On

    # Rewrite Url / It's the first one and it's working
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^blog/([0-9a-zA-Z_-] )$ /details.php?post=$1 [NC,L]
    RewriteRule ^blog/([^/.] )$ /details.php?post=$1 [QSA,L]
    
    # Rewrite Url / It's the 2nd one and it's not working
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^hospital/([0-9a-zA-Z_-] )$ /hospital-profile.php?v=$1 [NC,L]
    RewriteRule ^hospital/([^/.] )$ /hospital-profile.php?v=$1 [QSA,L]
 

Мой вопрос в том, почему мое 2-е правило не работает? Я ищу 3 дня в google stackoverflow, но безуспешно!