Intereting Posts
Фамилия и имя Laravel Socialite Yii CDbConnection не удалось открыть соединение с БД: не удалось найти драйвер с облаком Google sql Модульные ссылки Mod_rewrite ID не целое … EasyAPNS Как перейти от шифрования sha256 к bcrypt для php? Сообщение jquery ajax на странице, отличной от ssl, а текущая страница – ssl Предотвращение прямого доступа к изображениям с использованием URL-адреса браузера как реализовать ws-security 1.1 в php5 php json_encode не приводит к реальной строке объекта / make массиву в реальном объекте / превращает php-массив в json Как получить facebook нравится, делиться, комментарии подсчитываются из статьи Пароль защищает страницу без доступа к db с помощью php Как установить делегат декодирования для изображений в xampp-окнах Как сравнить один элемент из одной таблицы с другим элементом Не удалось подключиться к внешней базе данных SSL Postgres с Debian (ошибки разрешения сертификата) Установить набор символов с помощью MySQLi

htaccess mod-rewrite: ссылка на подкаталог от root-neglect dirs в подкаталоге?

Некоторое время назад я спросил часть этого вопроса о stackoverflow, и это работает отлично: es

У меня есть сервер с несколькими доменами, каждый каталог соответствует доменному имени. Однако мое основное доменное имя www.mydomain.com также является каталогом на моем сервере и не связано с автоматически.

Вот почему я использую это в своем корневом веб-сайте …

корень / .htaccess

RewriteEngine On RewriteCond %{REQUEST_URI} !^/my-website/ RewriteCond %{DOCUMENT_ROOT}/my-website%{REQUEST_URI} -f [OR] RewriteCond %{DOCUMENT_ROOT}/my-website%{REQUEST_URI} -d RewriteRule ^(.*)$ /my-website/$1 [L] 

Теперь, когда я звоню по адресу www.my-website.com, он автоматически запускает каталог /my-website . Все в порядке. Однако в этом каталоге у меня есть другой файл .htaccess с этим в нем.

корень / мой-сайт / .htaccess

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] RewriteRule ^/projects/(.+?\.php)$ /$1 [L,NC] RewriteRule ^/jobs/(.+?\.php)$ /$1 [L,NC] RewriteRule ^(/downloads/.+)/?$ assets/$1 [L,NC] 

Таким образом, это означает, что для этого сайта некоторые ссылки, такие как /projects/ , просто «игнорируются» и фактически не существуют.

Однако, если я запустил этот веб-сайт, теперь живу на моем сервере и из-за файла main-htaccess в моем корне, RewriteConditions в моем подкаталоге не работает, и я получаю сообщение «Не найдено»,

Как я могу объединить эту работу?