Intereting Posts
Как создать вложенный список из массива PHP для выпадающего списка? Как исправить проблемы тайм-аута FastCGI в Plesk? windows – php_memcache.dll – для PHP 5.4 Каковы наилучшие методы шифрования паролей, хранящихся в MySql, с использованием PhP? Использование PHP для вызова веб-службы WCF с несколькими привязками Разбирайте адреса RFC 822 в заголовке TO Как печатать не пустые значения на php Неправильно ли исключать исключения для возврата ошибок сервера, например. 404 Страница не найдена? Как найти память, используемую объектом в PHP? (размер) Загрузите CSV-файл и импортируйте его в базу данных с помощью Laravel PHP короткий уникальный генерации идентификатора с использованием auto_increment? opencart – Как вручную отображать модуль внутри файла шаблона? Оберните CSV-значения, сгенерированные PHP fputcsv (), с помощью "" Получение многоканальных данных Google Analytics через API Как получить версию PCRE (в комплекте с PHP) из кода?

mod_rewrite – добавить путь к переменной REQUEST_FILENAME

Вот мой код:

RewriteCond %{REQUEST_FILENAME} !-f RewriteCond application/public/%{REQUEST_FILENAME} -f RewriteRule (.*) application/public/$1 [L] 

Я хочу сделать выражение:

  • Если файл {REQUEST_FILENAME} не существует И если существует application/public/%{REQUEST_FILENAME} file application/public/%{REQUEST_FILENAME} , переписывайте

Примеры результатов:

  • /style.css = /application/public/style.css
  • /gfx/logo.png = /application/public/gfx/logo.png
  • /index.php = /index.php
  • / Welcome = /index.php?input=Welcome (он работает)

Что такое правильный код для этого выражения? Мне кажется, мне нужно изменить строку:

 RewriteCond application/public/%{REQUEST_FILENAME} -f 

Но у меня нет кровавой идеи, как …

Полный список .htaccess:

 RewriteEngine on RewriteRule style,(.+).css tmp/merged/css,$1 [L,QSA] RewriteRule script,(.+).js tmp/merged/js,$1 [L,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond application/public/%{REQUEST_FILENAME} -f RewriteRule (.*) application/public/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (.*) index.php?input=$1 [L,QSA] 

(Извините за мой английский)

Solutions Collecting From Web of "mod_rewrite – добавить путь к переменной REQUEST_FILENAME"