WebSite X5Help Center

 
Yurii K.
Yurii K.
User

Появление страниц с url вида .html/  ru

Автор: Yurii K.
Просмотрено 1679, Подписчики 1, Размещенный 0  

Недавно заметил, что на сайте появились страницы с url вида .html/

Должна быть ошибка 404, а сайт выдает неформатированный контент с действующими ссылками.

Это происходит при условии что в .htaccess настроено правило - исполнять код php на страницах с расширением html

Например такое

AddType application/x-httpd-php .php .html

Если правило убрать, то корректно выдает ошибку 404

Но нужно исполнять код php, до 1 февраля 2016 это явление не наблюдалось, обнаружил случайно в индексированных страницах яндекса.

Настроил в файле robots.txt - disalov *.html/*

но это частичное решение, как решить проблему правильно?

X

Размещено
10 Ответы
Pavel M.
Pavel M.
User

а нельзя в конструкторе сразу задать нужное расширение для нужных страниц? зачем делать это через .htaccess?

Читать больше
Размещено От Pavel M.
Yurii K.
Yurii K.
User
Автор

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

X

Читать больше
Размещено От Yurii K.
Incomedia
Claudio D.
Incomedia

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будет работать правильно.
Большое спасибо!

Читать больше
Размещено От Claudio D.
Pavel M.
Pavel M.
User
Yurii K.
Когда нужно добавить php код в уже существующие и проиндексированные страницы, приходится использовать .htaccess. Изменение расширения в конструкторе создаст новую страницу с другим расширением. X

удалите старую страницу с ненужным расширением) а если на неё есть ссылки или поиск, тогда и сделайте перенаправление с прежней на новую.

Читать больше
Размещено От Pavel M.
Pavel M.
Pavel M.
User

просто логика будет логичнее) и программа и роботы не будут пугаться)

Читать больше
Размещено От Pavel M.
Yurii K.
Yurii K.
User
Автор

Павел, исполнение кода php в файлах "не пхп" - штатное решение. Это всего лишь добавление одной строчки. Программы не пугаются, и роботы не путаются. Сохраняется история индексирования и сайт укрепляется в своих позициях. Как вы себе представляете предложенное Вами решение на сайте в несколько тысяч страниц со сложной структурой? Сколько это займет времени, к каким ошибкам может привести и как себя поведет робот - вообще не предсказуемо.

Испуг программы в данном случае скорее баг, который проявился в феврале после обновления. Я использую Evo начиная с 10 версии, ничего подобного не было. Не исключаю, что произошли изменения на хостинге, в чем и пытаюсь разобраться.

Читать больше
Размещено От Yurii K.
Yurii K.
Yurii K.
User
Автор
Claudio D.
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.

Здравствуйте, 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

Читать больше
Размещено От Yurii K.
Pavel M.
Pavel M.
User
Yurii K.
Павел, исполнение кода php в файлах "не пхп" - штатное решение. Это всего лишь добавление одной строчки. Программы не пугаются, и роботы не путаются. Сохраняется история индексирования и сайт укрепляется в своих позициях. Как вы себе представляете предложенное Вами решение на сайте в несколько тысяч страниц со сложной структурой? Сколько это займет времени, к каким ошибкам может привести и как себя поведет робот - вообще не предсказуемо. Испуг программы в данном случае скорее баг, который проявился в феврале после обновления. Я использую Evo начиная с 10 версии, ничего подобного не было. Не исключаю, что произошли изменения на хостинге, в чем и пытаюсь разобраться.

я вообще с трудом представляю статический сайт на несколько тысяч страниц)

Читать больше
Размещено От Pavel M.
Yurii K.
Yurii K.
User
Автор

Да, на счет тысяч я загнул )) Но пара сотен страниц есть у меня.

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

Спасибо за Ваше участие.

Читать больше
Размещено От Yurii K.
Incomedia
Claudio D.
Incomedia

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, потому чтоподдержка доступна толькодляфункций программы, и этонезависит от программы.
Я хотел бы предложить, чтобы связаться схостингподдержку, так как онимогутпроверить его, а также рассказатьвам, почемуэто происходит, так какэто будет зависеть отконфигурациихостингасервераони используют, и толькоонив состоянии сказать вам.

Большое спасибо!

Читать больше
Размещено От Claudio D.