Joomla ў IIS 7: SEO дружалюбных URL не працуе

  1. Joomla ў IIS 7: SEO дружалюбных URL не працуе
  2. рашэнне

Joomla ў IIS 7: SEO дружалюбных URL не працуе

сцэнар:

сцэнар
Паколькі мы прадстаўляем Joomla міграцыйную службу для нашых кліентаў, мы часам трэба перанесці сайт Joomla з сервера Linux для Windows. Некаторыя праблемы сумяшчальнасці будуць паведамленыя. Правілы ў файле .htaccess не будзе працаваць у Windows Servers, якія прывядуць да няправільнай працы сайта. Вось крокі, пра тое, як справіцца з гэтымі праблемамі.

рашэнне

Для гэтага, каб працаваць у IIS, файл web.config павінен быць створаны і адпаведныя правілы ў .htaccess павінны быць імпартаваныя ў той жа файл. Вось прыклад файла web.config. Скапіруйце ўсё змесціва.

&lt;? XML версія = "1.0&quot; кадаванне = "UTF-8"?> <Канфігурацыя> <system.webServer> <перапісваюць> <правілы> <імя правілы = "правілы бяспекі" stopProcessing = "праўдзівы"> <матч URL = » ^ (. *) $ "IgnoreCase =" ілжывых "/> <ўмовы logicalGrouping =" MatchAny "> <дадаць ўваход =" {QUERY_STRING} "шаблон =" mosConfig_ [A-Za-Z _] {1,21} (= | \% 3D) »IgnoreCase =" хлусня "/> <дадаць ўваход =" {QUERY_STRING} "шаблон =" base64_encode. * \ (. * \) "IgnoreCase =" хлусня "/> <дадаць ўваход =" {QUERY_STRING} " шаблон = "(\ & л; |% 3C) * сцэнар * (\> |% 3E) .." /> <дадаць ўваход = "{QUERY_STRING}" шаблон = "GLOBALS (= | \ [| \% [0- 9A-Z] {0,2}) "IgnoreCase =" хлусня "/> <дадаць ўваход =" {QUERY_STRING} "шаблон =" _ REQUEST (= | \ [| \% [0-9A-Z] {0,2 }) »IgnoreCase =" хлусня "/> </ ўмовы> <дзеянне тыпу =" CustomResponse "URL =" index.php "StatusCode =" 403 "statusReason =" Забаронены "statusDescription =" Забаронены "/> </ правіла> < правіць імя = "SEO правілы"> <супадзенне URL = "(. *)" IgnoreCase = "ілжывых" /> <ўмовы logicalGrouping = "MatchAll"> <дадаць ўваход = "{REQUEST_FILENAME}" MatchType = "ISFILE" адмаўленне = » праўда »шаблон =" "IgnoreCase =" хлусня "/> <дадаць уваход = "{REQUEST_FILENAME}" MatchType = "IsDirectory" адмаўленне = "праўдзівы" ўзор = "" IgnoreCase = "хлусня" /> <дадаць ўваход = "{URL}" = адмаўленне "праўдзівы" ўзор = "^ / index.php "IgnoreCase =" хлусня "/> <дадаць ўваход =" {URL} "шаблон =" (/ | \ .php | \ .html | \ .htm | \ .feed | \ .pdf | \ .raw | / [^ .] *) $ »/> </ ўмовы> <дзеянне тыпу =" перапісаць "URL =" index.php "/> </ правіла> </ правілы> </ перапішам> </system.webServer> </ канфігурацыя>

Такім чынам, файл web.config гатовы. Цяпер правілы ў .htaccess павінен быць ператвораны ў адпаведнасці з IIS. У IIS6, вы можаце выкарыстоўваць модуль Isapi_Rewrite. Перайсці да http://www.isapirewrite.com/ для загрузкі яго.

Калі ў Вас ёсць IIS7, вось крокі, якія ўдзельнічаюць у пераўтварэнні гэтых правілаў.

Версія x86 модуля URL Rewrite можна спампаваць тут: com/?linkid=9722533> http://go.microsoft.com/?linkid=9722533

X64 версія модуля URL Rewrite можна спампаваць тут: com/?linkid=9722532.> http://go.microsoft.com/?linkid=9722532

Усталюйце модуль, перазапусціць дыспетчар IIS. Абярыце вэб-сайт, у якім вы павінны пераўтварыць правілы (у рамках катэгорыі сайтаў). Вы ўбачыце модуль «URL Rewrite» у IIS.

Адкрыйце яго. Так як файл web.config ужо створаны з некаторымі загадзя вызначанымі правіламі, вы ўбачыце, як якія ўваходзяць правілы (па назвах - Правіла бяспекі і SEO Rule).

Вы можаце пераўтварыць правілы ў файле .htaccess, звяртаючыся да «Імпартаваць правілы» па катэгорыі Inbound Rules ў панэлі Actions.

Выберыце файл .htaccess і націсніце кнопку Імпарт. Вы ўбачыце правілы ў раздзеле «Правілы перазапісу» і ператвораныя правілы ў "Правілы" канвертаваць варыянт. Націсніце кнопку Ужыць на панэлі Дзеянні з правага боку, каб захаваць гэтыя правілы ў файле web.config (Калі файл web.config ня быў створаны, як ужо згадвалася раней, гэты файл будзе зноў створаны). Пераканайцеся, што няма ніякіх канфліктаў у пераўтварэнні. Глядзіце Зводка на ніжнім канцы. Быў канфлікт, калі мы зрабілі гэта, яго паказана тут. У такіх выпадках, выдаліце ​​ўсе непадтрымоўваныя правілы і націсніце кнопку Ужыць.

Пераўтварэнне PHP ў рэжыме FastCGI

Мы робім гэта з дапамогай панэлі кіравання Plesk. Калі ў вас няма доступу адміністратара, магчыма, спатрэбіцца звярнуцца да адміністратара. Іншыя (Багі!) Чытаць далей

Абярыце дамен, перайдзіце ў Налады вэб-хостынгу.

Пракруціць ўніз да паслугі. Выберыце падтрымку PHP для працы ў якасці дадатку FastCGI.

заключныя крокі

Перайсці да інтэрфейс адміністратара Joomla. Доступ да глабальнай канфігурацыі з галоўнага меню. У раздзеле Налады SEO, пераканайцеся, што наступныя значэнне Так

Пошукавая Дружалюбныя URL: Так

Выкарыстанне Apache mod_rewrite: Так

Гатова, цяпер ваш сайт Joomla павінен працаваць так гладка, як гэта было на сэрвэры Linux. Паслабцеся і атрымлівайце задавальненне!

Для атрымання дадатковай дапамогі вам звязацца з нашай камандай Joomla міграцыйнай службы тут

Катэгорыя: Устараненне непаладак, Windows

Lt;?
Quot; кадаванне = "UTF-8"?
Com/?
Com/?
Меню сайта
Мини-профиль
  • Регистрация Напомнить пароль?

    Бесплатно можно смотреть фильмы онлайн и не забудьте о шаблоны dle на нашем ресурсе фильмы бесплатно скачать c лучшего сайта
    Опросы
    Топ новости
    Инструкция: как включить подсветку клавиатуры на ноутбуке Asus


    Заблокировалась и отключилась встроенная клавиатура на ноутбуке: как снять блокировку и включить? 


    Ремонт ноутбука ASUS N75S в Санкт-Петербурге (СПб): замена дисплея, замена клавиатуры, ремонт корпуса Асус N75S, замена матрицы
    Услуга Стоимость, руб. Диагностика ASUS N75S Бесплатно (500р при необходимости разбора) Профилактические работы с системой охлаждения + замена кулера 2500 р * Замена чипа (видеочипа) ASUS N75S 6000-6500 Замена

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

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

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

    Замена и ремонт клавиатуры для ноутбука, видео-инструкции
    Замена клавиатуры и кнопок ноутбука показано на видео с подробным объяснением процесса. Цена замены в сервисном центре от 200 рублей . Звоните по тел: +7 (812) 640-03-20 . Замена или ремонт

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

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

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