RealDetailing 2 Posted December 1, 2016 Report Share Posted December 1, 2016 подскажите что прописать в htaccess чтобы не было ошибки 404, а вместо нее показывался контент из index.php при этом сохранялся URL который ввел пользователь например есть сайт site.ru пользователь случайно набрал site.ru/adsgadsg и контент взялся с index.php и /adsgadsg осталось в URL или перешел по ссылке site.ru/kakoi-to-link и контент взялся из index.php и /kakoi-to-link осталось в URL даже если этой страницы нет на сайте а то щас если вбить несуществующий URL вываливается ошибка: Not Found The requested URL /daggasjddk.php was not found on this server. а мне это не подходит Link to post Share on other sites
shopeq 141 Posted December 1, 2016 Report Share Posted December 1, 2016 Странные у Вас пожелания, а какая цель у Вас поставлена ? если не секрет Может нормально сделать страницу 404 Link to post Share on other sites
Kweb 31 Posted December 1, 2016 Report Share Posted December 1, 2016 Добавить строчку в htaccess Errordocument 404 /index.php При этом урл будет оставаться полный и показываться главная страница, и страницы которые несуществуют - будут отдавать ответ сервера 404. Link to post Share on other sites
RealDetailing 2 Posted December 1, 2016 Author Report Share Posted December 1, 2016 Странные у Вас пожелания, а какая цель у Вас поставлена ? если не секрет Может нормально сделать страницу 404 страница должна индексироваться) поэтому 404 ответ не вариант мне надо в зависимости от текущего URL подменять контент <?php if ($_SERVER['REQUEST_URI'] == "/link1") { echo 'Контент1'; }?> <?php if ($_SERVER['REQUEST_URI'] == "/link2") { echo 'Контент2'; }?> <?php if ($_SERVER['REQUEST_URI'] == "/link3") { echo 'Контент3'; }?> таких замен 1500 штук соответственно мне надо чтобы это было автоматизированно и масштабируемо (вдруг захочу еще +1000 сделать) потом создам HTML карту сайта с линками которые надо индексировать и все в robots.txt будет: Allow: /link* а для всего остального Disallow так что мусор индексироваться не будет а только уникальный контент у меня щас в index.php подключен zamena.php в котором <?php if ($_SERVER['REQUEST_URI'] == "/link1") { echo 'Контент1'; }?> <?php if ($_SERVER['REQUEST_URI'] == "/link2") { echo 'Контент2'; }?> но при обращении к link2 контент не меняется потому что его тупо нет и выбивается ошибка The requested URL /daggasjddk.php was not found on this server. не создавать же мне 1500 файлов link1.php link2.php link3.php и так далее Link to post Share on other sites
Fokebox 463 Posted December 1, 2016 Report Share Posted December 1, 2016 Странные у Вас пожелания, а какая цель у Вас поставлена ? если не секрет Может нормально сделать страницу 404 Мы и наши сайты со своими причудами ) Link to post Share on other sites
RealDetailing 2 Posted December 1, 2016 Author Report Share Posted December 1, 2016 будут отдавать ответ сервера 404. вот в том то и дело, что нужен ответ 200 Link to post Share on other sites
RealDetailing 2 Posted December 1, 2016 Author Report Share Posted December 1, 2016 не создавать же мне 1500 файлов link1.php link2.php link3.php и так далее ну как вариант это создать 1500 файлов php из списка txt который имеется и в последствии если этот список обновился, то досаздовались новые файлы php но для этого что нужно сделать? но мне кажется это не правильный вариант( есть идеи? Link to post Share on other sites
motoless 0 Posted January 3, 2017 Report Share Posted January 3, 2017 Скажите. как настроить лимит посещаемости в хтассесе? Link to post Share on other sites
denis_rasputko 0 Posted January 3, 2017 Report Share Posted January 3, 2017 Скажите. как настроить лимит посещаемости в хтассесе? Опишите, что Вы понимаете под этими словами? Link to post Share on other sites
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now