Alias папок в windows

Windows Работа с псевдонимами оболочки Windows. Win+R Alias Manager

Dragokas

Very kind Developer

Псевдонимы оболочки Windows под микроскопом

До появления этих ваших WMP в системах Windows 95/98/Me/2000 присутствовала шестая версия штатного Media Player. Она обладала «классическим» неброским интерфейсом, при этом имея полный функционал для воспроизведения аудио и видео контента. Её исполняемый файл как раз и назывался mplayer2.exe.


Со временем Майкрософт отказалась от этого приложения, заменив его на более современную и функционально более богатую версию Windows Media Player 7+. Что примечательно, исполняемый файл этого приложения ещё присутствовал в Windows ME и Windows XP.

Псевдоним в системе необходим для совместимости со старыми компонентами и приложениями, которые могут обращаться к mplayer2. При обращении к этому приложению будет вызван Windows Media Player.


Два вида псевдонимов оболочки

Псевдонимы текущего пользователя представляют из себя ветки реестра по пути

Это очень быстрый способ запуска приложений, и в этом заключается основное преимущество использования псевдонимов оболочки. Задав короткие псевдонимы для часто используемых приложений, вы сможете их запускать очень почти мгновенно, не отвлекаясь от текущего занятия. Быстрее этого могут быть только горячие клавиши.

Кроме параметра по умолчанию, содержащего путь к исполняемому файлу, следует знать ещё про один параметр псевдонима. Это Path, в ряде случае бывающий необходимым для корректной работы приложения, вызываемого через псевдоним.

В параметре HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths\ \Path указывается путь к папке, которая должна быть добавлена к локальной переменной окружения %PATH% запускаемой посредством псевдонима программы. Проще говоря, если в какой-либо папке находятся служебные утилиты или библиотеки, необходимые для корректной работы запускаемой программы, эта папка должна быть указана в значении path. Как правило, это папка с исполняемым файлом приложения, во всяком случае, иного я ни разу не видел. На деле это выглядит следующим образом:

На скриншоте выше вы видите, что для псевдонима icofx задан параметр Path. При запуске редактора иконок IcoFX через этот псевдоним папка добавляется к переменной %PATH% программы:

Псевдонимы, общие для всех пользователей представляют из себя ветки реестра по пути

Кроме доступности для всех пользователей компьютера, они ничем не отличаются от рассмотренных выше.

Возникновение разделов App Paths является попыткой корпорации Майкрософт предложить более удобную альтернативу переменной окружения %PATH%, в былые времена задаваемую в файле c:\autoexec.bat. Использование App Paths позволяет связать операционной системе имя исполняемого файла с его абсолютным путём, а также указать собственную переменную %PATH% для программы. Тем самым убивается два зайца:

Источник

Win+R Alias Manager – удобный инструмент управления псевдонимами оболочки Windows

Здравствуйте уважаемые читатели интернет ресурса WindowsFan.Ru.

Если вам часто приходилось пользоваться диалоговым окошком «Выполнить», возможно, вы уже не раз задавались вопросом следующего содержания: а нельзя ли все это дело как-то упростить, ну например, сократить длину используемых команд?

Согласитесь, было бы здорово, если бы вместо OptionalFeatures можно было использовать opf, вместо UserAccountControlSettings просто uac, а вместо SystemPropertiesHardware короткое sph.

Это позволило бы сократить время, требуемое на ввод длинных и трудно запоминающихся команд, а также быстро запускать избранные приложения, для которых по какой-то причине не получается назначить горячие клавиши.

Такая возможность в Windows действительно имеется. Любому файлу в операционной системе можно дать второе имя, так называемый псевдоним, подобно тому, как вы даете названия расположенным на рабочем столе ярлыкам.

Если, скажем, изменить название ярлыка браузера Opera на Опера то от этого ровным счетом ничего не изменится и программа по-прежнему будет запускаться при двойном клике по переименованному ярлыку. Так вот, нечто подобное позволяют нам проделывать эти самые псевдонимы.

Технически псевдоним представляет собой подраздел в системном реестре. Параметры псевдонимов хранятся в обычном текстовом формате, что позволяет их легко редактировать.

Делать это можно как вручную, так и с помощью специальной утилиты под названием Win+R Alias Manager. Это простое приложение позволяет создавать, удалять и редактировать алиасы, добавлять каталоги приложений в PATH, а также открывать файлы, на которые ссылаются псевдонимы в Проводнике.

Если вы ранее не создавали алиасов вручную, при первом запуске окно Win+R Alias Manager будет пустым. Чтобы создать новый псевдоним, нажмите кнопку «Add» и в открывшемся окошке введите нужный текст на латинице (Alias) и укажите путь к исполняемому файлу (Path).

Читайте также:  Ardfry psd codec windows 10

При этом также можно добавить папку приложения установив галочку в чекбоксе «Application needs to know full path to itself». Последнее может быть полезно при создании псевдонимов для портативных программ. К слову, создавать алиасы можно не только для исполняемых файлов, но и для обычных документов.

Что касается системных объектов, то для создания их псевдонимов потребуются права администратора.

Чтобы просмотреть уже существующие алиасы, воспользуйтесь переключателем «Work with system-wide aliases». Ничто не мешает вам их редактировать и, тем не менее, от этого лучше воздержаться, так как изменения в этом случае затронут всех пользователей.

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

Также обратите внимание, что создавать кириллические псевдонимы в текущей версии Win+R Alias Manager нельзя, так что если при работе с окошком «Выполнить» вы хотите использовать кириллицу, изменения в соответствующие разделы реестра придется вносить вручную.

Скачать актуальную версию Win+R Alias Manager можно с сайта разработчика winaero.com. Программка бесплатна, имеет малый вес и не нуждается в установке. Работает Alias Manager на всех версиях Windows, начиная с XP и заканчивая Windows 8.1.

На этом пожалуй все всем пока и до новых интересных встреч с вами дорогие мои друзья.

Источник

Работа с псевдонимами оболочки Windows. Win+R Alias Manager

Псевдонимы оболочки Windows под микроскопом

Чтобы говорить более предметно, давайте я покажу вам их в действии.

До появления этих ваших WMP в системах Windows 95/98/Me/2000 присутствовала шестая версия штатного Media Player. Она обладала «классическим» неброским интерфейсом, при этом имея полный функционал для воспроизведения аудио и видео контента. Её исполняемый файл как раз и назывался mplayer2.exe.

Со временем Майкрософт отказалась от этого приложения, заменив его на более современную и функционально более богатую версию Windows Media Player 7+. Что примечательно, исполняемый файл этого приложения ещё присутствовал в Windows ME и Windows XP.

Псевдоним в системе необходим для совместимости со старыми компонентами и приложениями, которые могут обращаться к mplayer2. При обращении к этому приложению будет вызван Windows Media Player.

Два вида псевдонимов оболочки

Псевдонимы текущего пользователя представляют из себя ветки реестра по пути

Это очень быстрый способ запуска приложений, и в этом заключается основное преимущество использования псевдонимов оболочки. Задав короткие псевдонимы для часто используемых приложений, вы сможете их запускать очень почти мгновенно, не отвлекаясь от текущего занятия. Быстрее этого могут быть только горячие клавиши.

Кроме параметра по умолчанию, содержащего путь к исполняемому файлу, следует знать ещё про один параметр псевдонима. Это Path, в ряде случае бывающий необходимым для корректной работы приложения, вызываемого через псевдоним.

В параметре HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths\ \Path указывается путь к папке, которая должна быть добавлена к локальной переменной окружения %PATH% запускаемой посредством псевдонима программы. Проще говоря, если в какой-либо папке находятся служебные утилиты или библиотеки, необходимые для корректной работы запускаемой программы, эта папка должна быть указана в значении path. Как правило, это папка с исполняемым файлом приложения, во всяком случае, иного я ни разу не видел. На деле это выглядит следующим образом:

На скриншоте выше вы видите, что для псевдонима icofx задан параметр Path. При запуске редактора иконок IcoFX через этот псевдоним папка добавляется к переменной %PATH% программы:

Псевдонимы, общие для всех пользователей представляют из себя ветки реестра по пути

Кроме доступности для всех пользователей компьютера, они ничем не отличаются от рассмотренных выше.

Стоит отметить следующее:

Практика полезного использования псевдонимов

Есть как минимум два направления, в которых использование псевдонимов оболочки оправдано.

Упрощаем управление псевдонимами при помощи приложения Win+R Alias Manager

Возникновение разделов App Paths является попыткой корпорации Майкрософт предложить более удобную альтернативу переменной окружения %PATH%, в былые времена задаваемую в файле c:\autoexec.bat. Использование App Paths позволяет связать операционной системе имя исполняемого файла с его абсолютным путём, а также указать собственную переменную %PATH% для программы. Тем самым убивается два зайца:

Поэтому для удобного управления псевдонимами оболочки Windows я разработал приложение Win+R Alias Manager.

Win+R Alias Manager

Особенности программы:

Скачать Win+R Alias Manager

Комментарии о том, оказались полезными или нет псевдонимы оболочки лично для вас, только приветствуются.

💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.

Поделиться этой статьёй:

Вы здесь: Главная страница » Программы » Работа с псевдонимами оболочки Windows. Win+R Alias Manager

Источник

Модуль Apache mod_alias

Модуль веб-сервера Apache под названием mod_alias обеспечивает связывание URL и различных частей файловой системы хоста, а также перенаправление URL.

Читайте также:  Driver geforce 9600 gt windows 7

Директивы, содержащиеся в этом модуле, позволяют управлять URL-адресами и управлять ими по мере поступления запросов на сервер. Директивы Alias и ScriptAlias используются для сопоставления URL-адресов и путей файловой системы. Это позволяет использовать контент, который не находится непосредственно под DocumentRoot, как часть дерева веб-документа. Директива ScriptAlias имеет дополнительный эффект, помечая целевой каталог как содержащий только сценарии CGI.

Директивы Redirect используются для указания клиентам сделать новый запрос с другим URL. Они часто используются, когда ресурс переехал в новое место.

mod_alias разработан для обработки простых задач манипулирования URL. Для более сложных задач, таких как управление строкой запроса, используйте инструменты, предоставляемые mod_rewrite.

Порядок обработки

Aliases и Redirects, встречающиеся в разных контекстах, обрабатываются так же, как и другие директивы, в соответствии со стандартными правилами слияния. Но когда несколько Aliases или Redirects происходят в одном контексте (например, в одном разделе ), они обрабатываются в определённом порядке.

Во-первых, все Redirects обрабатываются до обработки Aliases, и поэтому к запросу, который соответствует Redirect или RedirectMatch, никогда не будут применяться Aliases. Во-вторых, Aliases и Redirect обрабатываются в том порядке, в котором они появляются в файлах конфигурации, причём первое совпадение имеет приоритет.

По этой причине, когда две или более из этих директив применяются к одному и тому же подпути, вы должны сначала указать наиболее конкретный путь, чтобы все директивы имели эффект. Например, следующая конфигурация будет работать должным образом:

Но если бы указанные выше две директивы были поменяны местами, псевдоним /foo всегда будет соответствовать псевдониму /foo/bar, поэтому последняя директива была бы бессмысленна.

Директива Alias

Описание: сопоставляет URL-адреса с расположениями файловой системы.

Синтаксис: Alias [URL-путь] путь-к-файлу|путь-к-директории

Контекст: конфигурация сервера, виртуальный хост, каталог

Директива Alias позволяет хранить документы в локальной файловой системе за пределами DocumentRoot. URL-адреса с (%-декодированным) путём, начинающимся с URL-путь, будут сопоставлены с локальными файлами, начинающимися с путь-к-директории. URL-путь чувствителен к регистру даже в файловых системах без учёта регистра.

Запрос http://example.com/image/foo.gif заставит сервер вернуть файл /ftp/pub/image/foo.gif. Сопоставляются только полные сегменты пути, поэтому указанный выше псевдоним не соответствует запросу для http://example.com/imagefoo.gif. Для более сложного сопоставления с использованием регулярных выражений смотрите директиву AliasMatch.

Обратите внимание: если вы добавите завершающий / в URL-путь, серверу потребуется конечный / для применения псевдонима. То есть, если вы используете

тогда URL /icons не будет считаться совпавшим с псевдонимом, так как в нём отсутствует завершающий /. Точно так же, если вы опустите косую черту в URL-пути, вы также должны убрать её из пути к файлу.

В частности, если вы создаёте псевдоним для каталога за пределами вашего DocumentRoot, вам может потребоваться явно разрешить доступ к целевому каталогу.

Любое число косых черт в параметре URL-пути соответствует любому количеству косых черт в запрошенном пути URL.

Этот синтаксис доступен в Apache 2.4.19 и новее.

Директива AliasMatch

Описание: сопоставляет URL-адреса с местоположениями файловой системы с помощью регулярных выражений.

Синтаксис: AliasMatch regex путь-к-файлу|путь-к-директории

Контекст: конфигурация сервера, виртуальный хост

Эта директива эквивалентна Alias, но использует регулярные выражения вместо простого сопоставления префиксов. Предоставленное регулярное выражение сопоставляется с URL-путём, и если он совпадает, сервер подставляет любые совпадения в скобках в заданную строку и использует её в качестве имени файла. Например, чтобы активировать каталог /icons, можно использовать:

Доступен полный спектр возможностей регулярных выражений. Например, можно создать псевдоним с нечувствительным к регистру сопоставлением URL-пути:

Другими словами, простое изменение Alias на AliasMatch не будет иметь такого же эффекта. Как минимум, вам нужно добавить ^ в начало регулярного выражения и добавить (.*)$ в конец, а также добавить $1 в конец замены.

Например, предположим, что вы хотите заменить это на AliasMatch:

Вот что вам нужно для получения такого же эффекта, как в исходной директиве:

Конечно, нет смысла использовать AliasMatch там, где работает Alias. AliasMatch позволяет делать более сложные вещи. Например, вы можете обслуживать разные типы файлов из разных каталогов:

Несколько ведущих косых черт в запрошенном URL-адресе отбрасываются сервером до того, как директивы из этого модуля сравниваются с запрошенным URL-путем.

Директива Directive

Описание: отправляет внешнее перенаправление с просьбой к клиенту получить другой URL-адрес.

Синтаксис: Redirect [статус] [URL-путь] URL

Директива Redirect сопоставляет старый URL-адрес с новым, предлагая клиенту повторно загрузить ресурс в новом месте.

Новый URL-адрес может быть либо абсолютным URL-адресом, начинающимся со схемы и имени хоста, либо URL-путем, начинающимся с косой черты. В этом последнем случае схема и имя хоста текущего сервера будут добавлены, если у вас установлен UseCanonicalName, в противном случае имя хоста будет заменено запрошенным заголовком Host.

Тогда любой запрос, начинающийся с URL-пути, вернёт клиенту запрос перенаправления в местоположение целевого URL. Дополнительная информация о пути за пределами совпадающего URL-пути будет добавлена к целевому URL-адресу.

Читайте также:  Windows 7 имя события проблемы clr20r3

Если клиент запрашивает http://example.com/service/foo.txt, ему будет предложено получить доступ к http://foo2.example.com/service/foo.txt. Это включает запросы с параметрами GET, такими как http://example.com/service/foo.pl?q=23&a=42, они будут перенаправлены на http://foo2.example.com/service/foo.pl?q=23&a=42. Обратите внимание, что POST будут отброшены.

Сопоставляются только полные сегменты пути, поэтому приведённый выше пример не соответствует запросу для http://example.com/servicefoo.txt. Для более сложного сопоставления с использованием синтаксиса выражения опустите аргумент URL-пути, как описано ниже. В качестве альтернативы для сопоставления с использованием регулярных выражений смотрите директиву RedirectMatch.

Примечание: директивы перенаправления имеют приоритет над директивами Alias и ScriptAlias независимо от их порядка в файле конфигурации. Директивы Redirect внутри Location имеют приоритет над директивами Redirect и Alias с URL-путем.

Если аргумент статуса не указан, перенаправление будет «временным» (статус HTTP 302). Это указывает клиенту, что ресурс временно перемещён. Аргумент статуса может использоваться для возврата других кодов статуса HTTP:

permanent (постоянный)

Возвращает постоянный статус перенаправления (301), указывающий, что ресурс перемещён навсегда.

temp (временный)

Возвращает временный статус перенаправления (302). Это значение по умолчанию.

seeother (смотри другой)

Возвращает статус See Other «Смотри другое» (303), указывающий, что ресурс был заменён.

gone (ушёл)

Возвращает статус «Gone» (410), указывающий, что ресурс был окончательно удалён. Когда используется этот статус, аргумент URL-адреса следует опускать.

Другие коды состояния могут быть возвращены путём указания числового кода состояния в качестве значения статуса. Если статус находится между 300 и 399, должен присутствовать аргумент URL. Если статус не находится в диапазоне от 300 до 399, аргумент URL-адреса должен быть опущен. Статус должен быть действительным кодом статуса HTTP, известным HTTP-серверу Apache.

Если директива Redirect используется в разделе или с опущенным URL-путем, тогда параметр URL будет интерпретироваться с использованием синтаксиса выражения.

Этот синтаксис доступен в Apache 2.4.19 и новее.

Директива RedirectMatch

Описание: отправляет внешнее перенаправление на основе совпадения регулярного выражения текущего URL-адреса.

Синтаксис: RedirectMatch [статус] regex URL

Эта директива эквивалентна Redirect, но использует регулярные выражения вместо простого сопоставления префиксов. Предоставленное регулярное выражение сопоставляется с URL-путём, и если он совпадает, сервер подставляет любые совпадения в скобках в заданную строку и использует её в качестве имени файла. Например, чтобы перенаправить все файлы GIF в файлы JPEG с одинаковыми именами на другом сервере, можно использовать:

Соображения, связанные с различием между Alias и AliasMatch, также применимы к различию между Redirect и RedirectMatch. Смотрите подробности в AliasMatch.

Директива RedirectPermanent

Описание: отправляет внешнее постоянное перенаправление с просьбой к клиенту получить другой URL-адрес.

Синтаксис: RedirectPermanent URL-путь URL

Эта директива сообщает клиенту, что перенаправление является постоянным (статус 301). Точно эквивалентно «Redirect permanent».

Директива RedirectRelative

Описание: разрешает относительные цели перенаправления.

Синтаксис: RedirectRelative OFF|ON

По умолчанию: RedirectRelative OFF

Контекст: конфигурация сервера, виртуальный хост, каталог

Совместимость: 2.5.1 и новее

По умолчанию, если целевой URL-адрес директивы Redirect является относительным URL-адресом, начинающимся с символа ‘/’, сервер преобразует его в абсолютный URL-адрес перед ответом клиенту. Если для параметра RedirectRelative установлено значение «ON», относительный URL-адрес предоставляется клиенту напрямую.

Директива RedirectTemp

Описание: отправляет внешнее временное перенаправление с просьбой к клиенту получить другой URL-адрес.

Синтаксис: RedirectTemp URL-путь URL

Эта директива сообщает клиенту, что перенаправление носит временный характер (статус 302). Точно эквивалентно «Redirect temp».

Директива ScriptAlias

Описание: сопоставляет URL-адрес с расположением файловой системы и назначает цель как сценарий CGI.

Синтаксис: ScriptAlias [URL-путь] путь-к-файлу|путь-к-директории

Контекст: конфигурация сервера, виртуальный хост, каталог

Директива ScriptAlias имеет то же поведение, что и директива Alias, за исключением того, что, за исключением того, что она помечает целевой каталог как содержащий сценарии CGI, которые будут обрабатываться обработчиком cgi-script mod_cgi. URL-адреса с чувствительным к регистру (%-декодированным) путём, начинающимся с URL-путь, будут сопоставлены сценариям, начинающимся со второго аргумента, который является полным путём в локальной файловой системе.

Запрос http://example.com/cgi-bin/foo заставит сервер запустить скрипт /web/cgi-bin/foo. Эта конфигурация по существу эквивалентна:

ScriptAlias также можно использовать вместе с имеющимся у вас скриптом или обработчиком. Например:

В этом сценарии все файлы, запрошенные в /cgi-bin/, будут обрабатываться файлом, который вы настроили, это позволяет вам использовать свой собственный обработчик. Вы можете использовать это как оболочку для CGI, чтобы вы могли добавлять контент или какое-либо другое действие на заказ.

Это необходимо, поскольку несколько URL-путей могут отображаться в одно и то же расположение файловой системы, потенциально обходя ScriptAlias и открывая исходный код сценариев CGI, если они не ограничены разделом Directory.

Если директива ScriptAlias используется в разделе или с опущенным URL-путем, тогда параметр URL будет интерпретироваться с использованием синтаксиса выражений.

Этот синтаксис доступен в Apache 2.4.19 и новее.

Источник

Поделиться с друзьями
Советы экспертов и специалистов
Adblock
detector