Дружалюбныя URL - WHMCS Дакументацыя

  1. Рэжым Шлях URI
  2. Перепроверьте навакольнага асяроддзя
  3. рэжым Шлях
  4. перазапіс файла
  5. Rewrite Упраўленне файламі
  6. Кіраўніцтва па кіраванні
  7. Whmcs Правілы

Гэтая старонка апісвае функцыю даступнай у версіі 7.2 і вышэй

Многія функцыі і старонка WHMCS могуць быць даступныя праз пошукавыя сістэмы дружалюбнага (SEF) URL. Здольнасць WHMCS апрацоўваць такія ідэнтыфікатары URI ў значнай ступені залежыць ад навакольнага асяроддзя вэб-сервера. WHMCS выканае першапачатковую інспекцыю навакольнага асяроддзя і аўтаматычна наладжваць найбольш аптымальныя наладкі для вашай асяроддзя.

Ёсць некалькі параметраў, якія ўплываюць на паводзіны Whmcs ў дачыненні да SEF. Яны знаходзяцца ў Налады> Агульныя налады> ўкладка Агульныя.

Непасрэдна ў ўкладцы General, побач налепцы Дружалюбныя URL два элемента кіравання, якія могуць спрасціць рэжым SEF, што WHMCS будзе выкарыстоўваць.

Рэжым Шлях URI

Рэжым шляху URI выкарыстоўваецца WHMCS пры пабудове ідэнтыфікатары URI, URL-адрасы, або адносныя шляху ў прайгранай выхадны (гэта значыць. Спасылкі на старонкі).

Ёсць тры магчымых рэжыму:

  • Цалкам Дружалюбныя Rewrite - Гэтая опцыя будзе генераваць вельмі сістэматычныя URL, якія выдатна падыходзяць для пошукавых сістэм і наведвальнікаў. Цалкам аддзеленае ад файлавай сістэмы. Гэты рэжым дзейнічае толькі ў асяроддзях, якія падтрымліваюць паводзіны Apache mod_rewrite.
    • Прыклад: http://awesome.host/knowledgebase
  • Дружалюбныя index.php - Гэты параметр будзе генераваць сістэматычныя URL - адрасы , але ў спалучэнні з файлавай сістэмай. Гэта добры варыянт для пошукавых сістэм і наведвальнікаў, калі асяроддзе не падтрымлівае Apache mod_rewrite. Гэты рэжым дзейнічае толькі ў асяроддзях, якія падтрымліваюць паводзіны Apache AcceptPathInfo.
    • Прыклад: http://awesome.host/index.php/knowledgebase
  • Асноўныя URL - адрасы - гэты параметр будзе генераваць URL - адрасы , якія паўсюдна падтрымліваюцца ва ўсіх вэб - асяроддзі. Большасць тэхналогій пошукавай сістэмы здольныя умераны і індэксацыі пры аналізе гэтых тыпаў URL. Аднак некаторыя інтэрнэт-карыстальнікі лічаць, што гэтыя адрасы непрывабным і грувасткім.
    • Прыклад: http://awesome.host/index.php?rp=/knowledgebase

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

Лепшы варыянт дэтэктуецца WHMCS для бягучай асяроддзя будзе мець зялёны фон у межах спісу опцый. Усе астатнія варыянты будуць мець сіні фон. Вы можаце выбраць і адмяніць лепшае прапанову выяўленых сістэм у любы час, каб палегчыць аптымальны вопыт для вас WHMCS. Адзін такі сцэнар будзе, калі вы WHMCS працуе на вэб-серверы, чым Apache, дзе URL перапісвае кантралююцца на ўзроўні сервера і не можа быць сапраўды назіраным прыкладаннямі. Іншы сцэнар можа быць, калі налада рыхтуе шляху лініі сувязі адносна бягучага шляху сувязі, а не абсалютны шлях да WHMCS або вэб-сайт.

Пры выбары опцыі з выпадальнага спісу дынамічнага ён будзе захаваны аўтаматычна. Бягучы денотация выбар будзе абнаўляцца, а таксама этыкеткі статусу. Калі выбар такі ж, як тое, што было выяўлена, як лепшы варыянт, пазнака стану будзе зялёным і чытаць «Сістэма-Знойдзены», у адваротным выпадку ён будзе сінім і чытаць «Manual-Override».

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

Кнопка пераправеркі, прадстаўленая значок на стрэлцы кругавым, будзе выконваць выяўленне асяроддзя і неадкладна абнавіць налады сяброўскай URL-адрасоў для аптымальнай канфігурацыі. Калі параметр Auto-кіраваны Rewrite не ўключаны, і сістэма выяўляе, што змены ў файл перазапісу (.htaccess) можа адбыцца падчас выканання працэдуры аптымізацыі, вам будзе прапанавана ўключыць яго перад ужываннем якіх-небудзь змяненняў.

Справа ад выбару і пераправяраць Button Уры Mode з'яўляецца Advanced Налады сувязі, якая дае вам больш магчымасцяў і інфармацыю, так што вы можаце ўручную аптымізацыю параметраў Whmcs асяроддзя і для сяброўскай URL.

рэжым Шлях

Ўкладка кіравання Рэжым Шлях Advanced Settings дазваляе ўручную змяніць сістэму распазнаюцца рэжым Path URI і паказвае, якія рэжымы, як вядома, падтрымка асяроддзя.

Параметры, прыведзеныя тут, выконваюць той жа вынік, што і просты выбар рэжыму, але з больш відавочным кантролем. У прыватнасці, вы можаце ўключыць опцыю ручнога пераазначэння пры выбары рэжыму URI шляху, які гэтак жа, як сістэма вызначыла значэнне.

Ўстаноўка аўтаматычна захоўваюцца змены.

перазапіс файла

Ўкладка Упраўленне Rewrite файла Advanced Settings дазваляе ўручную выбраць, як WHMCS павінен кантраляваць файл перазапісу (.htaccess), а таксама копію правілаў перазапісу Whmcs. Rewrite правілаў выкарыстоўваюцца для змены ўваходзяць запытаў HTTP, так што прыкладанне можа эфектыўна апрацоўваць дружалюбных URL-адрасы

Rewrite Упраўленне файламі

першапачатковая ацэнка

Пасля ўстаноўкі (або абнаўлення да V7.2), WHMCS будзе выконваць ацэнку бягучай асяроддзя. Гэтая ацэнка будзе праверыць наступнае:

А. Ці ёсць бягучая падтрымку асяроддзя Apache mod_rewrite?

B. Ці існуе файл .htaccess у дырэкторыі WHMCS кораня?

C. Калі ёсць файл .htaccess, з'яўляецца ўтрыманне ідэнтычна прапанаваным набор правілаў, прадстаўленых у htaccess.txt папярэдніх выпускаў Whmcs?

D. Калі ёсць файл .htaccess, і ён не супадае з прапановамі Ruleset папярэдніх выпускаў, не змест ўтрымліваюць WHMCS каментар знакі, якія паказваюць WHMCS выкарыстала гэты файл у мінулым?

Пасля ацэнкі, адно з наступных дзеянняў будзе адбывацца:

  • Калі бягучая асяроддзе не падтрымліваецца (не A), а затым Auto-кіраваны Rewrite адключаны і і ніякіх далейшых дзеянняў не будзе прадпрынята.
  • Калі сярод падтрымліваецца (A) і .htaccess файл існуе (не B), Аўта-кіраваная Rewrite будзе ўключана і свежы файл .htaccess будзе створаны з апошнім WHMCS перапісвання набору правілаў. Любое будучыню абнаўленне WHMCS, што патрабуе змяненняў у перазапісу набор правілаў будзе прымяняцца аўтаматычна падчас працэсу абнаўлення.
  • Калі сярод падтрымліваецца (A), і ёсць файл .htaccess (B), толькі калі змесціва выключна WHMCS ўтрымання (C) або набор правілаў WHMCS было пад кіраваннем аўтаматызацыяй WHMCS разам з вашымі ўласнымі правіламі (D) будзе аўта-Managed Rewrite быць уключаны. Бягучы файл .htaccess будзе абноўлены да бягучай WHMCS набору правілаў. Любое будучыню абнаўленне WHMCS, што патрабуе змяненняў у перазапісу набор правілаў будзе прымяняцца аўтаматычна падчас працэсу абнаўлення.
  • Калі сярод падтрымліваецца (A) і ёсць файл .htaccess (B), але гэта не толькі WHMCS зместу або няма ніякіх прыкмет таго, што WHMCS можа кіраваць сваімі правіламі ўздоўж боку карыстацкіх правіл (ні C або D), то аўта-кіраваны Rewrite адключаны і ніякія далейшыя дзеянні не будуць прынятыя.

Кіраўніцтва па кіраванні

У любы час вы можаце ўключыць або адключыць Auto-Managed Rewrite. Калі гэтая опцыя ўключаная, то новыя правілы, выпушчаныя ў рамках абнаўлення WHMCS будуць прымяняцца ў файл .htaccess у дырэкторыі WHMCS кораня падчас працэсу абнаўлення. Ваш Аўта-кіраваны выбар Rewrite перамыкач неадкладна захоўваецца на змены.

Ручное ўключэнне Аўта-Managed Rewrite аўтаматычна не пераацэньваць або сінхранізаваць WHMCS набору правілаў. Акрамя таго, выключэнне аўтаматычнай Managed Rewrite не будзе правяраць або змяняць змесціва .htaccess.

Пры адкрыцці дыялогавага Advanced, калі бягучыя змесціва .htaccess не ў сінхранізацыі з наборам правіламі WHMCS, вы будзеце мець опцыю Сінхранізаваць. Гэтая опцыя прадастаўляецца незалежна ад Auto-кіраванай налады перазапісу. Каб сінхранізаваць набор правілаў, проста націсніце кнопку Сінхранізаваць, якая знаходзіцца ніжэй Auto-Managed Rewrite тумблера. Сінхранізацыя будзе адбывацца адразу ж пасля націску гэтай кнопкі.

Калі правілы прымяняюцца да .htaccess, яны змяшчаюцца паміж каментарамі маркераў, якія відавочна паказваюць на пачатак і канец набору правілаў WHMCS. Калі вам патрабуецца прыстасаваныя наборы правілаў для іншых напрамкаў у межах каранёвага каталога WHMCS, пераканайцеся, што вы змесціце іх да або пасля гэтых маркераў каментара.

Сумяшчальнасць з іншымі правіламі ў .htaccess трэба будзе вызначыць і наладзіў сістэмы адміністрацыйнага персаналу. WHMCS не можа аўтаматычна вызначаць сумяшчальнасць з іншымі правіламі. Акрамя таго, тэхнічная падтрымка WHMCS можа толькі пры ўмове абмежаванага прапановы, заснаванай на тым, што WHMCS павінна функцыянаваць у адпаведнасці з праектам.

Whmcs Правілы

Копія набору правілаў WHMCS для бягучай версіі WHMCS адлюстроўваецца для праверкі і прымянення. Некаторыя вэб-асяроддзя забяспечваюць альтэрнатыўныя механізмы для выканання URI перапісвае на якія ўваходзяць запытаў HTTP. Ваша сістэма адміністрацыйны персанал павінен быць у стане абнавіць альтэрнатыўны вэб-сераду на аснове гэтай інфармацыі, каб у поўнай меры выкарыстаць функцыю сяброўскай URL у WHMCS.

Ваша сістэма адміністрацыйны персанал павінен быць у стане абнавіць альтэрнатыўны вэб-сераду на аснове гэтай інфармацыі, каб у поўнай меры выкарыстаць функцыю сяброўскай URL у WHMCS

Php?
Ці ёсць бягучая падтрымку асяроддзя Apache mod_rewrite?
Htaccess у дырэкторыі WHMCS кораня?
Txt папярэдніх выпускаў Whmcs?
Htaccess, і ён не супадае з прапановамі Ruleset папярэдніх выпускаў, не змест ўтрымліваюць WHMCS каментар знакі, якія паказваюць WHMCS выкарыстала гэты файл у мінулым?