3rd / прерывает перезапись в restfull .htaccess

Может ли кто-то объяснить, почему это работает:

http://sccatdev.офис.dig / deploy/ajax / Test

Но это не:

http://sccatdev.офис.dig / deploy/ajax / Test / Article

Для этого просто .htaccess, расположенный в папке deploy:

<IfModule mod_rewrite.c>
  RewriteEngine On 

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^ /deploy/ajax/handler.php [QSA,L]
</IfModule>

Насколько мне известно, это правило должно переписывать все запросы из корневой папки /ajax в файл обработчика. Почему первый работает, а второй нет? И как я могу заставить его работать? Google не была корпорацией в этом вопросе.

1 ответ

  1. возможно, это сработает для вас

    <IfModule mod_rewrite.c>
      RewriteEngine On 
    
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^(.*)$ /deploy/ajax/handler.php [QSA,L]
    </IfModule>
    

    Просто изменил » ^ «на» ^(.*)$»