server {
listen 1.1.1.1:80;
...
}
server {
listen 2.2.2.2:80;
...
}
geo $var {
default "/path1";
127.0.0.2 "/path2";
127.0.0.3 "/path3";
}
Для сопоставления используется URI запроса в нормализованном виде, после декодирования текста, заданного в виде “%XX”, преобразования относительных элементов пути “.” и “..” в реальные и возможной замены двух и более подряд идущих слэшей на один.
$request_uri
первоначальный URI запросаlocation = /api/servertime {
.^~
, то регулярки не проверяются. location ^~ /api/servertime {
access_log off;
rewrite ^ /index.php break;
include fastcgi.conf;
fastcgi_pass php;
}
<VirtualHost *:80>
DBDriver mysql
DBDParams "dbname=test user=root pass=xxxxxx"
RewriteMap user2id "dbd:select id from users where name = %s "
RewriteEngine On
RewriteRule ^/user2id/([^/]+) http://domain.com/id/${user2id:$1} [R,L]
Отключить его можно так:
Options +FollowSymLinks
добавить тут -MultiViewsOptions +FollowSymLinks -MultiViews
И ещё убрать правила: