Andrej_Steve

Рейтинг
0
Регистрация
06.09.2019
miketomlin:
Andrej_Steve, видимо, вам это не очень-то и нужно, раз даже лень вникнуть. Вот такой результат получится, только если вписать слаг index.html явно: http://g09.ru/index.html

Также можете почитать про единую точку входа тут, чтобы в след. раз не придумывать какие-то там папки, рерайт в статик HTML-файлы и т.п. В корне сайта максимум может быть единый фронт и .htaccess, хотя и их можно оттуда убрать, оставив там лишь статик обвес (файлы стилей, картинки и проч. лабуду). Шаблоны и программный код лучше убрать за пределы корня. Условие для каталогов в показанном Samail'ом правиле наверное лучше убрать. Про подобные настройки, в частности про отбрасывание трэйлинг слэшей даже на адресах реально существующих каталогов, можно почитать тут.

---------- Добавлено 08.09.2019 в 15:27 ----------

Последнее, если не понятно, – это про адреса вроде /bmw и коррекцию адресов вроде /bmw/. Можете для демки (первая ссылка) прописать адрес вроде ///InDeX.HtMl/// и посмотреть, что получится ;) Это важно, чтобы не было дублей и чтобы «не ломались» ссылки на статик обвес и проч., если вы используете в них относительную адресацию.

Суть заключалась в том, что на сайте будет разные категории и под разную категорию будет свой лендинг, то есть

site.ru - один лендинг

site.ru/cars - другой лендинг

site.ru/remont - третий лендинг

Samail:
Зачем вам 400 папок.
В .htaccess вставляете:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]

в index.php
<?php

$key = mb_strtolower( basename( $_SERVER[ 'REQUEST_URI' ] ) );

$keys[''] = array( 'Тойота', 'В тойоте' ); // слова для главной
$keys['bmv'] = array( 'BMV', 'В bmv' ); // слова для как-бы папок

if ( array_key_exists( $key, $keys ) ) {
$toyota = $keys[ $key ][ 0 ];
$v_toyote = $keys[ $key ][ 1 ];
} else {
header("HTTP/1.0 404 Not Found");
exit;
}
?>
<p>
На зелёном «Запорожце», разогретый вином, Едет Лёха Стоматолог вместе с Фисуном.<br>
Вдруг «<?=$toyota?>» обгоняет, подрезает нагляк. Это кто так исполняет, это что за чувак?
</p>

И добавление лендинга будет равно добавлению одной строки в файл index.php

Ого, спасибо за такой большой ответ, но если сайт лендинги будут не в папках, то есть переход по прямой "index.html", тогда все страницы будуть работать только по "site.ru/toyota.html", если прописать в htaccess, чтоб он убрал .html, то будет переход на 404 :(

ivan-lev:
Ну, так программно нагенерировать..


А PHP? на лендинге хостинге есть?
Файлики лендинга ведь куда-то заливать планируется?



Ну.. а потом всё это предлагается загрузить в 400 разных папок на каком-то хостинге? И прописать 400 доменов (или поддоменов).. по одному в каждую папку? (ну.. или в "подкаталоги" для сайта)

Так не проще все домены-поддомены направить на один сайт (он же лендинг), в котором будет использоваться автоподстановка в зависимости от начальных условий (домен\поддомен\папка\мамка\каталог)?

1. PHP есть

2. Заливать на хостинг

3. Все будет на одном домене, просто каждая папка будет как католог

site.ru/toyota

site.ru/bmw

4. Вот, как раз вопрос в том как это нагенерировать чтоб в ручную не править каждый файл:)

SeVlad:
Да. Это называется дорген.
Тут они есть /ru/forum/optimization-practices/doorways-hallways-metatags-cloaking
ivan-lev:
А зачем генерировать 400 страниц? Шаблон.. с вставками php или {шаблонизатора} какого-нибудь.. и пусть себе лежит в одном файле.. Ну или хотя бы на логические части "попилить".. А данные - в базе.. или в txt/xml каком-нибудь оставить

1. Дорген это уже ближе, буду смотреть

2. Нужно сделать 400 одинаковых ледингов, чтобы они не пересекались а просто лежали на хосте и открывались каждый раз как новый🍿

Спасибо за ответы.

1. БД на лединге нет

2. Нужно сделать это именно 400 отдельных папок и каждая папка это отдельный лединг под каждую марку, поэтому вопрос стоит в том как запилить 400 страниц и потом раскидать их по папкам