Seo позиционирование с PHP и Apache

{title}

Важной частью методов SEO являются дружественные URL-адреса, которые легко запоминаются для пользователя, описывают контент в Интернете и просты в написании.В этом руководстве мы узнаем, как создавать удобные URL-адреса в PHP, чтобы наше программное обеспечение могло возвращать URL-адрес SEO на основе заголовка.Для этого мы создадим функцию PHP, которая будет переводить предложение, которое можно взять из базы данных или ввести в форму, и превратить его в URL-адрес, удобный для поисковых систем.: Функция будет:

Эта функция отслеживает символ фразы за символом и заменяет те, которые могут быть недоступны для чтения браузерами.: Пример преобразования URL:<? $ title = 'регистрация на соревнование';$ url = getUrlAmigable (utf8_decode ($ title)); ?> var13 -> URL будет регистрация на конкурс Здесь вы можете увидеть пример того, как это было бы для твиттера и другого дружественного URL

Когда у нас работает код преобразования, нам нужно создать файл, который будет связываться с сервером Apache и позволять Интернету понимать наши удобные URL-адреса.Создадим простой текстовый файл, который будет называться .htaccess в основном каталоге Интернета, где находится наш файл index.php.в .htacess файл : Пишем следующий код:# Разрешить переписывать urlRewriteEngine On# URL-адрес для .htaccess, а не каталогRewriteBase /# Вымышленный URL-адрес - это не существующий файл на сервере.RewriteCond% {REQUEST_FILENAME}! -F# Вымышленный URL-адрес не существует в каталоге на сервере.RewriteCond% {REQUEST_FILENAME}! -D# Но это не существующий файл и не каталог. Я получаю доступ к index.php и назначаю удобный URL-адрес в качестве переменнойRewriteRule ^ ([a-zA-Z0-9 _-] +) $ index.php? Раздел = 1 $Наконец в файле index.php Я прочитал эту переменную, которая тайно отправляет мне .htacess

Важной проблемой является безопасность этого метода, поскольку кто-то может попытаться ввести код через index.php? Section = 'pagina-malicionsa', чтобы избежать этого, мы создаем реестр допустимых файлов, к которым можно получить доступ, то есть к физическим файлам на сервере.Для этого мы определяем раздел после $ section = $ _ GETseccion '], матрицу, которая будет содержать имена файлов на сервере.

Поэтому, если кто-то пытается получить доступ к недопустимому URL-адресу, он будет перенаправлен на страницу с ошибкой или, если вы не выбрали какой-либо URL-адрес по умолчанию, он перейдет на страницу с именем home.php.Мы также можем использовать его для перехода к различным разделам Интернета, напримерURL Я продаю дом в барселоне В .htaccess я могу поставить следующее правило# Если адрес содержит "im", выполняется RewriteRule, которое было бы нижеRewriteCond% {REQUEST_URI} im-Перезаписать ^ (. +). Php ./index.php?seccion=inmuebles&cod=$1таким образом название и код дома будут переданы как переменные, а затем обработаны базой данных Продаю дом в барселоне # Если адрес содержит "CL", RewriteRule будет нижеRewriteCond% {REQUEST_URI} CL-Rewriterule ^ (. +) ./Index.php?seccion=listarclients&limite=$1Здесь можно указать клиента под номером 50 или клиента 50 в соответствии с задачей, которую мы хотим выполнить позже в нашей базе данных. Мы будем читать значения переменных в index.php с помощью $ GET, то есть в последнем случае это будет $ GET ['limit']

СТАТЬЯ ПО ТЕМЕ Как создать гифки с вашим лицом из Snapchat (Cameos)