Появление страниц с url вида .html/
Author: Yurii K.
Visited 1682,
Followers 1,
Shared 0
Недавно заметил, что на сайте появились страницы с url вида .html/
Должна быть ошибка 404, а сайт выдает неформатированный контент с действующими ссылками.
Это происходит при условии что в .htaccess настроено правило - исполнять код php на страницах с расширением html
Например такое
AddType application/x-httpd-php .php .html
Если правило убрать, то корректно выдает ошибку 404
Но нужно исполнять код php, до 1 февраля 2016 это явление не наблюдалось, обнаружил случайно в индексированных страницах яндекса.
Настроил в файле robots.txt - disalov *.html/*
но это частичное решение, как решить проблему правильно?
X
Posted on the
а нельзя в конструкторе сразу задать нужное расширение для нужных страниц? зачем делать это через .htaccess?
Author
Когда нужно добавить php код в уже существующие и проиндексированные страницы, приходится использовать .htaccess. Изменение расширения в конструкторе создаст новую страницу с другим расширением.
X
Hello Yurii K.,
This depends on the .htaccess file you are using. I would suggest you to check again the .htacces file you have made. Unfortunately I cannot help you with custom code like .htaccess file since it doesn't depends on the program because the support is only for the functions of the program.
If you need to add php code to the pages you can simply change the extension of the page in step 2 properties of the page to php and then the php code will work correctly.
Many thanks!
***** Google Translation:
ЗдравствуйтеЮрийК.,
Это зависит отфайла.htaccess, который вы используете.Яхотел бы предложить вамеще раз проверитьфайл.htaccessвы сделали.К сожалению, яне могупомочь вам спомощью специального кода, какфайл .htaccess, поскольку она независит от программы, потому чтоподдержкатолько для функцийпрограммы.
Есливам нужно добавитькодPHPна страницахвы можете простоизменить расширениестраницына этапе2свойствастраницы, чтобыPHP, а затемкодPHPбудет работать правильно.
Большое спасибо!
удалите старую страницу с ненужным расширением) а если на неё есть ссылки или поиск, тогда и сделайте перенаправление с прежней на новую.
просто логика будет логичнее) и программа и роботы не будут пугаться)
Author
Павел, исполнение кода php в файлах "не пхп" - штатное решение. Это всего лишь добавление одной строчки. Программы не пугаются, и роботы не путаются. Сохраняется история индексирования и сайт укрепляется в своих позициях. Как вы себе представляете предложенное Вами решение на сайте в несколько тысяч страниц со сложной структурой? Сколько это займет времени, к каким ошибкам может привести и как себя поведет робот - вообще не предсказуемо.
Испуг программы в данном случае скорее баг, который проявился в феврале после обновления. Я использую Evo начиная с 10 версии, ничего подобного не было. Не исключаю, что произошли изменения на хостинге, в чем и пытаюсь разобраться.
Author
Здравствуйте, Claudio.
Спасибо за Ваше участие.
Файл .htaccess очень простой:
--
AddDefaultCharset UTF-8
AddHandler application/x-httpd-php .php .html
--
или еще такой вариант:
--
AddDefaultCharset UTF-8
AddType application/x-httpd-php .php .htm .html
--
Изменить расширение - затруднительно, т.к. на другом сайте очень много страниц.
Я обнаружил ошибку в феврале, и предположил, что причина в обновлении website. Нет. Я сейчас поставил архив 2015 года 11 версии - тоже ошибка.
Наверное, вопрос к хостингу.
Спасибо, что принимаете участие.
XXXXXX
я вообще с трудом представляю статический сайт на несколько тысяч страниц)
Author
Да, на счет тысяч я загнул )) Но пара сотен страниц есть у меня.
Хочу разобраться не меняя расширения, т.к. и на других сайтах приходится использовать.
Спасибо за Ваше участие.
Hello Yurii K.,
Unfortunately I cannot help you with the .htaccess file because the support is only available for the functions of the program and this doesn't depends on the program.
I would suggest to contact the hosting support since they can verify it and also tell you why this happens since it could depend on a configuration of the hosting server they use and only they are able to tell you.
Many thanks!
***** Google Translation:
ЗдравствуйтеЮрийК.,
К сожалению, яне могупомочь вам сфайл .htaccess, потому чтоподдержка доступна толькодляфункций программы, и этонезависит от программы.
Я хотел бы предложить, чтобы связаться схостингподдержку, так как онимогутпроверить его, а также рассказатьвам, почемуэто происходит, так какэто будет зависеть отконфигурациихостингасервераони используют, и толькоонив состоянии сказать вам.
Большое спасибо!