miketomlin

Рейтинг
235
Регистрация
04.12.2013

Sonit, даже если использовали множественные точки входа (что под каждую категорию делать оч. криво), нафига нужно было светить имя индексного файла в адресе? И у вас проблемы на сайте с адресацией: ссылки на категории без трэйлинг слешей, а при переходе по ним срабатывает редирект по адресам с трэйлинг слешем. Либо ссылки корректируйте, либо редирект отключайте или меняйте на противоположный. Множественные точки входа – тоже большой минус. Из админки ими гораздо сложнее управлять.

А теперь главный вопрос: к чему тут этот ваш пост? Хотите втюхать это ТСу? Я у вас в примере даже намека на поиск не нашел, о котором ТС достаточно много писал. Есть такой модуль?

lankayoga, особого значения не имеет, если хостер предоставляет вам нужную локацию и подходит по др. параметрам. Гляньте хостера в подписи – как раз основные локации в Европе и США, но саппорт, системы оплаты и т.п. заточены в том числе и под русскоязычных клиентов.

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

Бррр... Одинаковые урлы – конфликт, не? Вот вы к примеру решили сделать в динамике урлы, сообразные статику, с .html на конце, и так случайно совпало, что на каком-то этапе сделали урл, полностью эквивалентный адресу стат. страницы, что вполне возможно в силу нулевого контроля со стороны динам. бэкэнда за «левым» статиком. Статик по этому адресу скорее всего будет в приоритете при отдаче, соответственно динамик – в Ж. В том числе и поэтому я вам советовал статик загнать в динамик.

Делаете домены алиасами и смотрите на заголовок Host во фронте.

---------- Добавлено 26.05.2017 в 15:16 ----------

Хотя действительно решения могут быть разные, например можно использовать отдельные сайты с общим программным ядром без дублирования его кода.

loed, у вас была уже подобная тема:

Скрипт каталога товаров для html сайта

loed:
Весь сайт на cms перетащить не вариант.
Можно ли как то это реализовать при помощи какой либо cms например установив ее в отдельный каталог при этом сохранить дизайн сайта? Те из всего функционала cms использовать только каталог товаров и выводить его на нужных страницах статичного сайта?

Это немного не так делается. Возможно полное совмещение, т.е. статик отдается непосредственно сервером, а все прочие запросы идут на обработку в динамическую часть сайта. Выше верно написали, достаточно лишь обеспечить отсутствие совпадений в адресах у статика и динамика. Шаблоны для динамической части строятся на основе имеющихся разметки стат. страниц, стилей и т.п. Если чего-то не хватает, отдаете на доработку дизайнеру/верстальщику.

---------- Добавлено 26.05.2017 в 13:40 ----------

Статик в принципе можно тоже загнать в динамическую часть и даже попутно распарсить на компоненты для лучшего структурирования.

Alex Klo, тут на форуме их навалом :D как физиков, так и юриков ;)

FIТСАR

JОВСАR

NАVСАR

WОRКСАR – 10 мес.

Из-под руцика проще перенести к какому-нибудь его партнеру, хотя с недавних пор перенос доменов между регистраторами стал попроще, но мало кто из непосредственно регистраторов вам предложит вкусные цены.

Попробуйте условие с проверкой %{QUERY_STRING} на непустоту или с проверкой строки запроса на наличие вопросительного знака. При выполнении условия можете делать рерайт на несуществующую страницу или 301-редирект с обрезанием строки параметров.

---------- Добавлено 16.05.2017 в 23:41 ----------

...речь про настройки в .htaccess

document.html/1 – тут уже PATH_INFO – можно сделать аналогично. Также есть спец. директива для запрета PATH_INFO.

---------- Добавлено 16.05.2017 в 23:47 ----------

Эээ... если вам именно на php нужно написать, там тоже есть упомянутые переменные. Но чтобы не пихать код в каждую затычку, лучше организовать единую точку входа и при появлении не ожидаемых параметров выдавать 404-ую программно.

Всего: 2534