проблемы с Mod Rewrite с папками внутри страницы WordPress

Я работаю над клиентским приложением и использую фреймворк Slim. корень сайта - страница wordpress

и материалы моего приложения находятся в разделе http://example.com/yumninja_app

<IfModule mod_rewrite.c>
RewriteEngine On
 RewriteBase /
 RewriteRule ^index\.php$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /index.php [L]
 </IfModule>
0/api/.

когда вы переходите по URL-адресу, он возвращает 404, но 404 со страницы WordPress.

файл htaccess в корне:

<IfModule mod_rewrite.c>
RewriteEngine On
 RewriteBase /
 RewriteRule ^index\.php$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /index.php [L]
 </IfModule>

и htaccess внутри моей папки (yumninja_app

<IfModule mod_rewrite.c>
RewriteEngine On
 RewriteBase /
 RewriteRule ^index\.php$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /index.php [L]
 </IfModule>
0/api/)

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]

У меня вопрос, как исключить папку из mod_rewrite?


person Tony    schedule 08.09.2012    source источник


Ответы (1)


Добавьте эту строку перед RewriteRule

RewriteCond %{REQUEST_URI} !^/(yumninja_app_1_0|yumninja_app_1_0/.*)$
person Mark    schedule 08.09.2012
comment
спасибо, но это все еще не работает. для URL-адреса ссылка должна возвращать массив json, по-прежнему ведет на страницу 404 - person Tony; 09.09.2012
comment
@ Тони, я отредактировал ответ для подпапок. Сейчас его останавливает файл .htaccess в вашей папке API. Что вы пытаетесь с этим сделать и можете ли вы просто удалить его? - person Mark; 09.09.2012
comment
Отлично, рад, что сработало - не забудьте принять ответ :) - person Mark; 09.09.2012