Алиас ссылка это – Как узнать alias страницы, и чтобы потом передавать её как параметр? — Хабр Q&A

Содержание

что такое, как делать и зачем

Короткие ссылки — признак высокого качества сайта (и для людей и для поисковых машин). Ссылки красиво смотрятся при передачи их в сообщениях и при вставке на сайты например, новостной сайт пишет статью и делает ссылку).

Пример ЧПУ: ссылка на страницу №2 подраздела «Новости» в разделе «Полезная информация»
mspektr.ru/poleznoe/news/page/2
mspektr.ru/index.php?categoryID=23&subCategotyID=897&paginationPageNumber=2

Ликбез: предполагается, что читатель уже знает что такое URL (универсальный указатель ресурса) и URI (унифицированный (единообразный) идентификатор ресурса)

Определение ЧПУ — чп…-чего?

Подход к формированию адресов страниц сайта, при которых получаются понятные записи, называются ЧПУ — Человеко-Понятные Урлы (URL). Стоит отметить, что так называют и сам «подход к формированию…» и сами «понятные записи».

Цитаты из диалога сотрудников веб-студии (для примера):

— На сайте есть ЧПУ ? — да, есть. 

— Какой ЧПУ у страницы со всеми пиццами? — site.ru/catalog/pizza

Алиас — что это

Алиас (анг. alias — вымышленное имя, прозвище, кличка) — это адрес страницы, задаваемый вручную, является частью ЧПУ.

Пример: возьмум ЧПУ «mspektr.ru/news/site-2019» — в этом примере «news» — это алиас для страницы всех новостей, а «site-2019» — алиас для новости «Ура! Мы запустили новый сайт», указанный вручную. Автоматически система управления присвоила бы более длинный алиас вроде «ura-mi-zapustili-novij-sajt», что хоть и не слишком красиво, но хотя бы понятно. Сокращать текст до красивых компьютеры еще не научились (и в ряд ли научатся в ближайшие годы).

Когда нужно использовать ЧПУ, а когда не нужно

Без ЧПУ страницы на сайтах выглядят подобным образом: mspektr.ru/index.php?categoryID=23&pageID=897&paginationPage=3 и поскольку это страшно, не красиво и не понятно по мнению как людей, так и поисковых машин, наша студия всегда использует ЧПУ.

Как формировать алиас и ЧПУ в админке сайта?

ЧПУ формируются автоматически из алиасов ресурсов и дочерних ресурсов. Для формирования алиса реусурса есть специальное поле:

 

Можно также исключить определенный уровень из ЧПУ

это полезно, когда у нас, например, интернет-магазин, и все группы товаров лежат в «magaz.ru/catalog/phones/samsung/…»  и «magaz.ru/catalog/phones/nokia/…» и таких категорий и страниц там сотни, потому что это магазин и каталог — основной «объем» сайта. В админ. панели не удобно складывать категории товаров в «корневой раздел» и поэтому для товаров есть «папка» catalog. Но посетителям сайта эта структура только усложняет навигацию и удлиняет ЧПУ, поэтому можно для ресурса «catalog» поставить галочку «не использовать в URL» и раздел исчезнет из ЧПУ.

 

А еще можно отключить у любой страницы автоматическое формирование ЧПУ с помощью этой галки и указания ЧПУ вручную:

но пользоваться этим нужно с осторожностью. Если вы перенесете ресурс из раздела Новости в раздел Статьи, то в случае если URI был заморожен, адрес страницы не изменится!

Примеры ЧПУ правильных и ошибочных

ЧПУ должны быть на самом деле человеко-понятные: 

Врача клиники зовут: Смирнова Cветлана Александровна (не Цветлана), вот алиасы этой страницы:

Не правильный alias: https://genetis-eko.ru/doc/

71-smirnova-c-a
Правильный: https://genetis-eko.ru/doc/smirnova-s-a

Читаем ошибочный: [гнетис эко док семдесят один смирнова цэ а]
Читаем верный: [гнетис эко док смирнова эс а]

Как быстро проверить алиасы и исправить ошибки?

На сайтах, которые сделаны в МедиаСпектр есть инструмент — специальная служебная страница:

на эту страницу выводится все ресурсы сайта с алиасами в виде дерева. Страшно удобно 🙂 Есть ссылка в админку этого ресурса:

 

Пользуйтесь! И не забывайте с чего началась статья:

Короткие ссылки — признак высокого качества сайта.

Алиасы почтовых адресов — это… Что такое Алиасы почтовых адресов?

Алиас почтового адреса — это адрес электронной почты для пересылки. Если, к примеру, у пользователя имеется адрес [email protected], а ему необходим адрес [email protected]. В этом случае можно этот адрес сделать алиасом к основному, и вся поступающая почта будет собираться в одном почтовом ящике.

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

Использование

Алиас электронного адреса может быть создан на почтовом сервере. Каждый алиас email-адреса просто пересылает электронные сообщения на каждый из указанных адресов. Алиасы электронных адресов часто используются для создания псевдонимов для длинных или плохо запоминаемых email-адресов. Алиасы можно также использовать для создания общих почтовых адресов таких, как [email protected] или [email protected]. В UNIX-подобных системах алиасы почтовых адресов могут быть помещены в файл алиасов и иметь вид: local-alias-name: adifferentlocaluser, anotherlocaluser, [email protected]

Вопросы управления

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

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

См. также

Пересылка (форвардинг)

Алиасы почтовых адресов — это… Что такое Алиасы почтовых адресов?

Алиас почтового адреса — это адрес электронной почты для пересылки. Если, к примеру, у пользователя имеется адрес [email protected], а ему необходим адрес [email protected]. В этом случае можно этот адрес сделать алиасом к основному, и вся поступающая почта будет собираться в одном почтовом ящике.

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

Использование

Алиас электронного адреса может быть создан на почтовом сервере. Каждый алиас email-адреса просто пересылает электронные сообщения на каждый из указанных адресов. Алиасы электронных адресов часто используются для создания псевдонимов для длинных или плохо запоминаемых email-адресов. Алиасы можно также использовать для создания общих почтовых адресов таких, как [email protected] или [email protected]. В UNIX-подобных системах алиасы почтовых адресов могут быть помещены в файл алиасов и иметь вид: local-alias-name: adifferentlocaluser, anotherlocaluser, [email protected]

Вопросы управления

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

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

См. также

Пересылка (форвардинг)

Алиасы почтовых адресов — это… Что такое Алиасы почтовых адресов?

Алиас почтового адреса — это адрес электронной почты для пересылки. Если, к примеру, у пользователя имеется адрес [email protected], а ему необходим адрес [email protected]. В этом случае можно этот адрес сделать алиасом к основному, и вся поступающая почта будет собираться в одном почтовом ящике.

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

Использование

Алиас электронного адреса может быть создан на почтовом сервере. Каждый алиас email-адреса просто пересылает электронные сообщения на каждый из указанных адресов. Алиасы электронных адресов часто используются для создания псевдонимов для длинных или плохо запоминаемых email-адресов. Алиасы можно также использовать для создания общих почтовых адресов таких, как [email protected] или [email protected]. В UNIX-подобных системах алиасы почтовых адресов могут быть помещены в файл алиасов и иметь вид: local-alias-name: adifferentlocaluser, anotherlocaluser, [email protected]

Вопросы управления

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

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

См. также

Пересылка (форвардинг)

Создание синонимов (алиасов) команд в Linux. Команда alias. Linux статьи

Синонимы команд alias

В Linux можно создавать синонимы для других команд. Рассмотрим, как это сделать.

Синонимы для команд (или псевдонимы, или алиасы) — это команда, состоящая из одного слова, но выполняющая другую заданную команду. Это удобно, например, когда нужно часто выполнять длинную команду или команду с различными ключами. Вместо ввода длинной команды достаточно выполнить одну команду-синоним.

Создание синонимов (команда alias)

В командной оболочке Bash для создания синонимов используется команда alias.

Синтаксис команды alias

Чтобы создать синоним нужно указать команду-синоним и в кавычках указать команду, которая должна выполняться:

alias синоним=»команда»

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

Примеры создания синонимов

Вывод списка файлов:

alias ll="ls -la"

То есть, вместо выполнения ls -la теперь достаточно выполнить команду ll:

> ll Documents/
итого 16480
drwxr-xr-x 3 yuriy yuriy 4096 дек 7 17:46 .
drwxr-xr-x 45 yuriy yuriy 4096 янв 4 13:23 ..
-rw-rw-r-- 1 yuriy yuriy 155 июл 25 16:12 code.md
drwxrwxr-x 2 yuriy yuriy 4096 июл 27 14:48 data
..
-rw-r--r-- 1 yuriy yuriy 11116 июл 24 22:01 Pingvinus.docx
-rw-rw-r-- 1 yuriy yuriy 251 июл 25 16:31 pingvinus.md

Создадим команду для быстрого перехода в заданную директорию:

alias cdwork=”cd /home/pingvinus/Documents/data”

Пример выполнения:

yuriy@pingvinus:~$ cdwork
yuriy@pingvinus:~/Documents/data$ 

Подключение по ssh к определенному серверу:

alias serv="ssh -p 1234 [email protected]"

Сохранение синонимов

Когда вы создаете синоним с помощью команды alias, то он функционирует только в текущей сессии, пока открыто окно терминала. Чтобы сохранить синонимы на постоянной основе, нужно прописать выполнение команд alias в файл .bashrc.

Запустите терминал и откройте файл .bashrc для редактирования, выполнив команду:

nano ~/.bashrc

Перейдите в конец файла и введите команды для создания синонимов, по одному на каждой строчке, например:

alias ll="ls -la"
alias cdwork="cd /home/pingvinus/Documents/data"
alias serv="ssh -P 1234 [email protected]"

Сохраните изменения и закройте файл. Для этого нажмите Ctrl+X, откроется запрос на сохранение изменений в файле — нажмите y и затем Enter.

Чтобы изменения вступили в силу, можно выйти и снова войти в систему или выполните команду:

source ~/.bashrc

Просмотр списка синонимов

Чтобы просмотреть список всех активных в данный момент синонимов используется команда:

alias -p

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

> alias -p
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

Удаление синонимов

Чтобы удалить синоним используется команда unalias. Удаление происходит только в текущей сессии терминала.

Удаление синонима по заданному имени:

unalias имя_синонима

Удаление всех синонимов:

unalias -a

Несколько примеров синонимов

Очистка окна терминала:

alias c="clear"

Вывод подробного списка файлов:

alias ll="ls -la"

Вывод списка скрытых файлов:

alias l.="ls -d .* --color=auto"

Поиск по истории команд (запускается, например, так hs ssh):

alias hs="history | grep"

Показать список открытых портов:

alias ports="netstat -tulanp"

Выполнять ping только 5 раз, а не бесконечно:

alias ping5="ping -c 5"

Узнать свой внешний IP-адрес:

alias ipe="curl ipinfo.io/ip"

Создание синонимов, используя Bash-функции (синонимы с аргументами)

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

Синтаксис функций в Bash

имя_функции () {
    команда1 
    команда2 
    …
}

Или:

function имя_функции {
    команда1 
    команда2 
    …
}

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

имя_функции аргумент1 аргумент2

Чтобы внутри функции обратиться к аргументам, используются сокращения $1, $2 и т.д. $1 соответсвует первому аргументу, $2 второму и т.д. $0 соответсвует имени функции.

Примеры создания функций

Функции можно создавать прямо в текущей сессии терминала, но лучше прописать их в файле .bashrc.

Создадим функцию которая принимает имя директории, создает данную директорию и переходит в нее:

mkcd ()
{
	mkdir -p -- "$1" && cd -P -- "$1"
}

Теперь, вместо того, чтобы выполнять mkdir для создания директории, а затем cd, чтобы перейти в нее, достаточно выполнить:

mkcd mynewdir

У вас может возникнуть вопрос, что означают символы — и && внутри нашей функции?

  • — — используется, чтобы указать, конец опций команды. То есть все, что будет записываться после — это уже аргументы и они не будут интерпретироваться, как опции для данной команды. В нашем примере мы можем попробовать создать директорию имя которой начинается с символа -, и если бы мы не использовали —, то команда mkdir подумала бы, что мы пытаемся передать ей не имя директории а опцию.
  • && — логическое И — сначала выполняется команда, стоящая слева от && и только если она выполнена успешно, запускается команда, стоящая справа от &&.

Заключение

Синонимы команд в Linux очень удобный инструмент, упрощающий работу с системой. В данной статье мы рассмотрели создание синонимов командой alias, а также использование функций Bash для создания синонимов.

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

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

Алиасы почтовых адресов — это… Что такое Алиасы почтовых адресов?

Алиас почтового адреса — это адрес электронной почты для пересылки. Если, к примеру, у пользователя имеется адрес [email protected], а ему необходим адрес [email protected]. В этом случае можно этот адрес сделать алиасом к основному, и вся поступающая почта будет собираться в одном почтовом ящике.

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

Использование

Алиас электронного адреса может быть создан на почтовом сервере. Каждый алиас email-адреса просто пересылает электронные сообщения на каждый из указанных адресов. Алиасы электронных адресов часто используются для создания псевдонимов для длинных или плохо запоминаемых email-адресов. Алиасы можно также использовать для создания общих почтовых адресов таких, как [email protected] или [email protected]. В UNIX-подобных системах алиасы почтовых адресов могут быть помещены в файл алиасов и иметь вид: local-alias-name: adifferentlocaluser, anotherlocaluser, [email protected]

Вопросы управления

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

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

См. также

Пересылка (форвардинг)

alias — с английского на русский

  • alias — 1 / ā lē əs, āl yəs/ adv [Latin, otherwise, from alius other]: otherwise called: also known as John Thomas Nolan, alias Legs Diamond alias 2 n: an assumed or additional name alias 3 adj: issued after the original instrument has not produced any… …   Law dictionary

  • Alias — (von lateinisch alias ‚sonst‘) steht für: Name neben anderem Namen Spitzname Nickname Pseudonym Deckname einen Störeffekt in der Signal und Bildverarbeitung, siehe Alias Effekt eine Dateiverknüpfung bei Betriebssystemen, beispielsweise unter Mac… …   Deutsch Wikipedia

  • Alias — может означать: alias  встроенная команда интерпретаторов командной строки, таких как bash Шпионка  телесериал Alias (игра) (англ.)  компьютерная игра в жанре stealth/action Alias (настольная игра) (англ.) … …   Википедия

  • alias — Ptkl anders, auch … genannt erw. fach. (15. Jh.) Entlehnung. Entlehnt aus l. aliās anders , Adverbialbildung zu l. alius ein anderer .    Ebenso nndl. alias, ne. alias, nfrz. alias, nschw. alias, nnorw. alias. Zu Adverbien von l. alius gehören… …   Etymologisches Wörterbuch der deutschen sprache

  • alias — Se usa pospuesto al nombre verdadero de una persona y delante de su sobrenombre o apodo, con el sentido de ‘por otro nombre’: «Yo estaba buscando a Marcos González Alcántara, alias el Negro» (Ibargüengoitia Crímenes [Méx. 1979]). Como sustantivo… …   Diccionario panhispánico de dudas

  • alias — ÁLIAS adv. Zis şi…, pe nume şi… [pr.: li as] – cuv. lat. Trimis de ana zecheru, 16.03.2009. Sursa: DEX 98  aliás adv. (sil. li as) Trimis de siveco, 27.10.2004. Sursa: Dicţionar ortografic  ÁLIAS adv. Cuvânt latin …   Dicționar Român

  • alias — (Del lat. alĭas). 1. m. Apodo o sobrenombre. 2. adv. Por otro nombre. Alfonso Tostado, alias el Abulense. 3. desus. De otro modo …   Diccionario de la lengua española

  • Alias — A li*as, adv. [L., fr. alius. See {Else}.] (Law) (a) Otherwise; otherwise called; a term used in legal proceedings to connect the different names of any one who has gone by two or more, and whose true name is for any cause doubtful; as, Smith,… …   The Collaborative International Dictionary of English

  • alias — / aljas/ avv. [dal lat. alias ]. [altrimenti detto] ▶◀ cioè, in altre parole, ovvero, vale a dire …   Enciclopedia Italiana

  • aliás — adv. 1. De outro modo, se não fosse assim. 2. A propósito, diga se de passagem, verdade seja dita. 3. Além do mais, além disso. 4. Melhor dizendo, ou melhor.   ‣ Etimologia: latim alias, outra vez, noutra época, noutro local, de outra maneira …   Dicionário da Língua Portuguesa

  • alias — »anders, sonst, auch« (Adverb): Das Wort wurde im 15. Jh. aus dem Lateinischen übernommen. Das lat. Adverb alias »ein anderes Mal; anders, sonst« gehört zu lat. alius »ein anderer« (urverwandt mit gleichbed. griech. állos; vgl. die Vorsilbe ↑… …   Das Herkunftswörterbuch

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *