В настоящее время я создаю приложение на своем локальном компьютере. Приложение находится в
/www/projects/mycustomproject/
и для скорости доступа он имеет свой личный домен, скажем, mycustomproject.com
. Я сделал свой Apache-PHP-MySQL доступным через локальную сеть, чтобы любой мог получить доступ к моему проекту по IP-адресу 192.168.1.80
, и он связан с /www/
.
Чтобы получить доступ к приложению, вы должны набрать 192.168.1.80/projects/mycustomproject/
, и здесь возникает проблема, по умолчанию конфигурация для mycustomproject.com
:
RewriteEngine on
RewriteBase /
Для доступа к приложению по IP-адресу оно должно быть:
RewriteEngine on
RewriteBase /projects/mycustomproject/
Вопрос в том, как определить правило примерно так:
if REMOTE_ADDR == 192.168.*
RewriteBase /projects/mycustomproject/
else if HOSTNAME == 'mycustomproject.com'
RewriteBase /
etc.
Возможно, могут быть другие пользовательские условия, основанные на имени хоста или IP-адресе, и операторы IF/ELSE
предпочтительнее, чем RewriteCond