Это не предлагает УСЛУГУ NT AUTHORITY\LOCAL, потому что это - недопустимая учетная запись установки. Под ЛОКАЛЬНОЙ СЛУЖБОЙ SQL Server не сможет соединиться с AD, и весь вид функциональности будет поврежден, как что-либо связанное для ВЫПОЛНЕНИЯ AS и каскада функций, которые используют его и затем каскад функций, которые используют функции, которые используют его и т.д. и т.д.
В первую очередь: никогда не тестируйте в вещах продуктивной среды как это. Установите тестовый сервер и сделайте один Запрос HTTP тут же смотрит журнал. Необходимо легко смочь определить материал, характерный для этого запроса.
Эти отладочные данные очень полезны при решении проблем относительно mod_rewrite циклов разрешения. В основном это регистрирует каждый шаг, это делает и печатает разрешение.
RewriteRule ^vehicles/([^/]+)/([^/]+)/([^/]+)$ /store/product/list.php?make=$1&model=$2&year=$3&%{QUERY_STRING} [L,NC]
Это наиболее вероятно правило, которое Вы хотите для этого случая. Вместо этого эффекта получения парсинг останавливается к второму правилу:
RewriteRule ^battery/([^/]+)$ /browser/product?sku=BATTERY+$1&type=battery
RewriteRule ^vehicles/([^/]+)/([^/]+)/([^/]+)/product([0-9]+)$ /browser/index.php?make=$1&model=$2&id=$3&%{QUERY_STRING} [L,NC]
Так как это имеет [L], последняя запись. Замена остановится там. RewriteRules не заботится, не соответствует ли URL.
Вместо этого используйте RewriteConds, чтобы сделать соответствие. Если они будут соответствовать, то правило будет использоваться, и в противном случае выполнение продолжится после правила.
Так что-то как
RewriteCond %{REQUEST_URI} ^vehicles/([^/]+)/([^/]+)/([^/]+)$
RewriteRule ^vehicles/([^/]+)/([^/]+)/([^/]+)$ /store/product/list.php?make=$1&model=$2&year=$3&%{QUERY_STRING} [L,NC]
Вы могли также использовать параметрические усилители, определенные в RewriteCond, если Вы хотите более чистые правила, с %1.
Вы могли попробовать его без этой строки?
RewriteRule ^vehicles / ([^/] +) / ([^/] +) / ([^/] +)/product ([0-9] +) $/browser/index.php? make= 1$ &model= 2$ &id= 3$ и % {QUERY_STRING} [L, Северная Каролина]
Возможно, это запутывается с дополнительной круглой скобкой в продукте (это - просто предположение),
На основе Ваших правил перезаписи то, которые соответствуют Вашему URL:
RewriteRule ^vehicles/([^/]+)/([^/]+)/([^/]+)$ /store/product/list.php?make=$1&model=$2&year=$3&%{QUERY_STRING} [L,NC]
Это - rewitten как:
/store/product/list.php?make=Chevrolet&model=Uplander&year=2006&
Как larsks и другие указал в этой точке, Вы должны:
Позвольте регистрироваться, переписывают правила через RewriteLog и RewriteLogLevel. Это должно помочь Вам разыскать проблему. – larsks Jan 11 в 16:50
Таким образом, Вы будете видеть то, что происходит, и можно затем отправить здесь журналы, чтобы иметь дальнейшую справку.
Затем знайте, что код mod_rewrite выполнен для каждого Запроса HTTP, который получает доступ к файлу в или ниже каталога, где код находится, таким образом, это могло быть корнем Вашей проблемы.
Можно использовать следующий код, который тестирует, если URL не закончится в .php и если он не сделает, то он пропустит следующие 6 RewriteRules.
RewriteRule !\.php$ - [S=6]
RewriteRule ^battery/([^/]+)$ /browser/product?sku=BATTERY+$1&type=battery
RewriteRule ^vehicles/([^/]+)/([^/]+)/([^/]+)/product([0-9]+)$ /browser/index.php?make=$1&model=$2&id=$3&%{QUERY_STRING} [L,NC]
RewriteRule ^vehicles/([^/]+)/([^/]+)/([^/]+)/([0-9]+)$ /browser/product.php?make=$1&model=$2&year=$3&id=$4&%{QUERY_STRING} [L,NC]
RewriteRule ^vehicles/([^/]+)/([^/]+)/([^/]+)$ /store/product/list.php?make=$1&model=$2&year=$3&%{QUERY_STRING} [L,NC]
RewriteRule ^vehicles/([^/]+)/([^/]+)$ /vehicle/make/model/year/list.php?make=$1&model=$2&%{QUERY_STRING} [L,NC]
RewriteRule ^vehicles/([^/]+)$ /vehicle/make/model/list.php?make=$1&%{QUERY_STRING} [L,NC]
Надежда это помогает