X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V  < 1 2
Открыть тему
Тема закрыта
> Как создать страницу для пункта меню?, Как создать страницу для меню, если файлы хранятся в одноименной папке
estic
estic
сообщение 9.11.2022, 23:56; Ответить: estic
Сообщение #12


При использовании news/index.html сервер может сам сначала перенаправить на /news/, а потом открыть news/index.html.

Но, как оказалось, автор просто не знал про динамические сайты :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
press74
press74
Topic Starter сообщение 10.11.2022, 22:48; Ответить: press74
Сообщение #13


Цитата(malamut @ 9.11.2022, 21:28) *
RewriteEngine on
RewriteRule    ^news$    news/index.html    [NC,L]

спасибо большое. Получилось

Создал следующую структуру:


Файл htaccess:
Код
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^.*$ $0.php [L,QSA]
RewriteCond %{THE_REQUEST} ([^\s]*)\.php(\?[^\s]*)?
RewriteRule (.*) %1 [R=301,L]
</IfModule>

ErrorDocument 404 /404.php
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule . - [R=404,L,NC]

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>
AddDefaultCharset UTF-8
AddCharset UTF-8 .html
<FilesMatch "\.(html)$">
   Header set Cache-Control: "no-cache, no-store"
   Header unset ETag
</FilesMatch>
Header set X-Content-Type-Options nosniff
RewriteEngine On
RewriteRule ^index\.php$ / [R=301,L]


Получились ссылки:
  1. https://domain.ru/articles/news/
  2. https://domain.ru/articles/index и https://domain.ru/articles//


Как в пункте 2 привести к единому виду https://domain.ru/articles/ ?

Вообще, стремлюсь к виду https://domain.ru/articles
Т.е. без слеша в конце.

Сейчас ссылки вида https://domain.ru/interesnoe.php открываются, как https://domain.ru/interesnoe - меня это устраивает.
Но с папками не могу разобраться.

Буду рад и благодарен, если поможете.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
estic
estic
сообщение 10.11.2022, 23:37; Ответить: estic
Сообщение #14


Цитата(press74 @ 10.11.2022, 21:48) *
Вообще, стремлюсь к виду https://domain.ru/articles
Т.е. без слеша в конце.
Это правильно. Но таким музейным способом будет трудно сделать. Разные серверы постоянно будут пытаться вставить палки в колеса. Единственный более-менее нормальный способ для этого музея - разнести каталоги файловой системы и соответствующие части пути, т.е. использовать внутреннее перенаправление /path --> /hidden/path/index.[html|php]

Заодно и дубли с разными путями поможет скрыть.

Только перед перенаправлением делайте тест на наличие соответствующего "индексного" файла, т.е. перед правилом добавьте условие с "-f".

В общем-то можно и без лишней вложенности:
/path --> /hidden/path.[html|php]

Конфликта не будет:
/dir --> /hidden/dir.html
/dir/subdir --> /hidden/dir/subdir.html


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
press74
press74
Topic Starter сообщение 11.11.2022, 20:03; Ответить: press74
Сообщение #15


Цитата(estic @ 10.11.2022, 23:37) *
/dir --> /hidden/dir.html
/dir/subdir --> /hidden/dir/subdir.html

Простите, не понял. Это в htaccess необходимо прописать или показываете как лучше файлы разместить?
Весь день вчитываюсь и гуглю, понять не могу
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
estic
estic
сообщение 11.11.2022, 20:25; Ответить: estic
Сообщение #16


Цитата(press74 @ 11.11.2022, 19:03) *
Простите, не понял. Это в htaccess необходимо прописать или показываете как лучше файлы разместить?
Это примеры внутреннего перенаправления и размещения файлов. Общее правило внутреннего перенаправления и размещения было показано выше. Схематически.

Цитата(press74 @ 11.11.2022, 19:03) *
Весь день вчитываюсь и гуглю, понять не могу
Как я написал на другом форуме, лучше бы вы бросили заниматься музейным делом и сосредоточились на более современных технологиях.

Тем более что вы начали изучать MySQL.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
press74
press74
Topic Starter сообщение 11.11.2022, 20:27; Ответить: press74
Сообщение #17


Цитата(estic @ 11.11.2022, 20:25) *
Как я написал на другом форуме, лучше бы вы бросили заниматься музейным делом и сосредоточились на более современных технологиях.

Тем более что вы начали изучать MySQL.

Да, я благодарен вам за помощь. Понимаю пользу вашего материала, но недавно это дело изучаю. Не всегда получается понять всё и сразу.
Простите, иногда за глупые вопросы, но в обучении без этого никак :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
estic
estic
сообщение 11.11.2022, 20:34; Ответить: estic
Сообщение #18


Так учитесь.

Я вам показал модель данных, которая одновременно и очень простая, и настолько гибкая, что используется в современном сервисе управления содержимым сайтов (SaaS CMS).

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал estic - 11.11.2022, 20:35
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V  < 1 2
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Зачем перед лендингом ставят промежуточную страницу?
0 Boymaster 240 Вчера, 23:58
автор: Boymaster
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1923 Вчера, 21:03
автор: MisterBit
Открытая тема (нет новых ответов) Создать видеоканал лучше в ютуб или телеграм?
17 uahomka 3220 Вчера, 11:58
автор: Omaxis
Открытая тема (нет новых ответов) ✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐
Сервис для получения SMS на реальные номера USA
13 Chekon 4078 18.4.2024, 11:48
автор: Chekon
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
1 Rebex 689 17.4.2024, 11:50
автор: Rebex


 



RSS Текстовая версия Сейчас: 20.4.2024, 6:35
Дизайн