mod_rewrite и htaccess, обеспечивающие правильную работу относительных путей - PullRequest
0 голосов
/ 07 апреля 2011

Я пытался найти ответ на этот вопрос, но пока не смог.Я хотел бы перенаправить все запросы по указанному пути к конкретному файлу.Вот что я сейчас использую:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ /things/stuff/index.php

Это успешно перенаправляет все запросы на http://server/things/stuff/whatever/whatever на http://server/things/stuff/index.php, и все в порядке с миром.Проблема возникает, когда я хочу развернуть ее так, чтобы / вещи / вещи могли жить, скажем, http://server/~user/things/stuff/, Я могу переписать htaccess для учета / ~ пользователя /, но я надеюсь, что есть болееуниверсальное правило, которое будет работать там, где живет мое дерево каталогов, вместо необходимости иметь несколько немного отличающихся файлов htaccess.

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...