система онлайн-бронирования
г. Донецк, Украина, ул. Артёма, 87
+38 (062) 332 33 32, 332-27-71
ЗАБРОНИРОВАТЬ
НОМЕР

Статьи

Konfigurowanie CNC i dostęp do MODX Revolution

  1. Ustawienia strony do tworzenia CNC
  2. .htaccess dla rewolucji MODX
  3. Użycie pamięci podręcznej przeglądarki
Częsty błąd!

Aby poprawnie wyświetlać linki w nagłówku witryny, musisz zarejestrować podstawowy adres URL w następujący sposób: <base href = "https://modx.ws/" />

Ustawienia strony do tworzenia CNC

  • Przejdź do ustawień systemu (Ustawienia systemowe) i wybierz Przyjazne adresy URL w filtrze po lewej stronie.

Przejdź do ustawień systemu (Ustawienia systemowe) i wybierz Przyjazne adresy URL w filtrze po lewej stronie

  • Wpisz „Nie” w automatycznym generowaniu CNC (alias automatyczny - Nie) i „Tak” przy użyciu CNC (przyjazne_url - Tak), „Tak” w Użyj CNC w ścieżkach aliasów (ścieżka_użytkownika - tak)

Wpisz „Nie” w automatycznym generowaniu CNC (alias automatyczny - Nie) i „Tak” przy użyciu CNC (przyjazne_url - Tak), „Tak” w Użyj CNC w ścieżkach aliasów (ścieżka_użytkownika - tak)

  • Aby automatycznie generować pseudonimy (Aliasov) z rosyjskiego (lub innego języka) na pseudonim składający się z liter łacińskich, ustaw dodatek Translit http://modx.com/extras/package/translit
  • Pobierz z github najnowszą wersję .htaccess dla MODx Revolution przez ten link
  • Zmień nazwę tego pliku na .htaccess i prześlij go do folderu głównego w celu hostingu. Najpierw musisz dokonać pewnych zmian w tym pliku (patrz poniżej).

.htaccess dla rewolucji MODX

Co to jest .htaccess - mówiąc prościej, jest to plik zawierający zestaw reguł zmiany nazw żądań (adresów URL) w witrynie.

Na co powinieneś zwrócić uwagę w tym pliku:

  • Jeśli twój katalog MODx jest w public_html, to reguła

<IfModule mod_rewrite.c> Opcje + FollowSymlinks RewriteEngine On RewriteBase / </ IfModule>

pozostaw niezmieniony, jeśli używasz podkatalogu podkatalogu, reguła będzie wyglądać następująco

<IfModule mod_rewrite.c> Opcje + FollowSymlinks RewriteEngine On RewriteBase / podkatalog / </ IfModule>

Myślę, że tutaj wszystko jest jasne.

  • Twoja witryna może mieć tylko jedną nazwę www.sitename.com lub sitename.com bez www. Ponieważ wyszukiwarki postrzegają te dwie strony jako zupełnie inne. Dlatego konieczne jest określenie głównej domeny i wprowadzenie dla niej reguły w .htaccess:

na stronie bez www

RewriteCond% {HTTP_HOST}. RewriteCond% {HTTP_HOST}! ^ Przykład-domena-zmiana-zmiana [NC] RewriteRule (. *) Http: //przyklad-domena-please-change.com/$1 [R = 301, L]

na stronie internetowej z www

RewriteCond% {HTTP_HOST}. RewriteCond% {HTTP_HOST}! ^ Www example-domain-please-change .com [NC] RewriteRule (. *) Http://www.example-domain-please-change.com/$1 [R = 301, L]

Nie używaj tych dwóch reguł jednocześnie!

  • Po określeniu reguły dla domeny głównej wskazane jest określenie dla Google, która jest główną domeną. Google Dashboard dla webmasterów

Google Dashboard dla webmasterów

  • Bezpośrednio reguła przepisywania w systemie CNC zawiera następujące wiersze:

RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule ^ (. *) $ Index.php? Q = 1 $ [L, QSA]

  • Ponadto w pliku .htaccess pobranym z github (patrz powyższy link) istnieją dodatkowe reguły ustawień (dla plików różnych typów, warunki zmiany itp.), Których funkcje można znaleźć na linkach w komentarzach. Używam tego pliku jako takiego, bez dalszych modyfikacji.

Użycie pamięci podręcznej przeglądarki

Aby przeglądarka zapisała już załadowane zasoby (JS, obrazy, czcionki internetowe), musisz określić czas przechowywania tych plików w pliku htaccess. Wklej następujący kod do swojego .htaccess:

<IfModule mod_expires.c> ExpiresActive on # Być może lepiej, aby biała lista wygasła? Być może. ExpiresDefault "access plus 1 month" # thx Remy ~ Wprowadzenie html (tx Remy ~ Wprowadzenie HTML5) ExpiresByType text / html "access plus 0 seconds" „# data ExpiresByType text / xml” dostęp plus 0 sekund „ExpiresByType application / xml” dostęp plus 0 sekund „ExpiresByType aplikacja / json” dostęp plus 0 sekund ”# rss feed ExpiresByType aplikacja / rss + xml„ access plus 1 hour ”# favicon (nie można zmienić nazwy) ExpiresByType image / x-icon "access plus 1 tydzień" # media: obrazy, wideo, audio ExpiresByType image / gif "dostęp plus 1 miesiąc" ExpiresByType image / png "dostęp plus 1 miesiąc" ExpiresByType image / jpg " dostęp plus 1 miesiąc „ExpiresByType image / jpeg” dostęp plus 1 miesiąc „ExpiresByType video / ogg” dostęp plus 1 miesiąc „ExpiresByType audio / ogg” dostęp plus 1 miesiąc „ExpiresByType wideo / mp4” dostęp plus 1 miesiąc „ExpiresByType wideo / webm” dostęp plus 1 miesiąc dostępu „# webfonts ExpiresByType font / truetype” plus 1 miesiąc "ExpiresByType font / opentype" access plus 1 miesiąc "ExpiresByType font / woff" access plus 1 miesiąc "ExpiresByType image / svg + xml" access plus 1 miesiąc "ExpiresByType application / vnd.ms-fontobject" access plus 1 miesiąc "# css i javascript ExpiresByType tekst / css ”dostęp plus 2 miesiące„ ExpiresByType aplikacja / javascript ”dostęp plus 2 miesiące„ ExpiresByType tekst / javascript ”dostęp plus 2 miesiące” </ IfModule>

Chociaż nie było to przedmiotem tej lekcji, postanowiłem umieścić tutaj zawartość pliku robots.txt dla MODx Revolution. Plik zawiera reguły dla wyszukiwarek.

Ten plik zabrania (zezwala) na odwiedzanie indeksów przez roboty plików z określonych w nim katalogów.

Treść mojego robots.txt:

User-agent: * Disallow: / manager / Disallow: / assets / components / Disallow: / core / Disallow: / mgr / Disallow: / connectors / Disallow: /index.php Disallow: *? Host: modx.ws Mapa witryny: https://modx.ws/sitemap.xml

Nie zapomnij zmienić modx.ws na nazwę głównego hosta.

Jak zwykle - zadawaj pytania poniżej. Będę wdzięczny za wszelkie komentarze i komentarze.

Php?
C> ExpiresActive on # Być może lepiej, aby biała lista wygasła?
Php Disallow: *?

Новости

Отель «Централь» Официальный сайт 83001, Украина, г. Донецк, ул. Артема, 87
Тел.: +38 062 332-33-32, 332-27-71
[email protected]
TravelLine: Аналитика


Студия web-дизайна Stoff.in © 2008