WebSite X5Help Center

 
Yurii K.
Yurii K.
User

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

Autor: Yurii K.
Visitado 1684, Followers 1, Compartido 0  

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

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

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

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

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

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

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

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

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

X

Publicado en
10 RESPUESTAS
Pavel M.
Pavel M.
User

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

Leer más
Publicado en de Pavel M.
Yurii K.
Yurii K.
User
Autor

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

X

Leer más
Publicado en de 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будет работать правильно.
Большое спасибо!

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

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

Leer más
Publicado en de Pavel M.
Pavel M.
Pavel M.
User

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

Leer más
Publicado en de Pavel M.
Yurii K.
Yurii K.
User
Autor

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

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

Leer más
Publicado en de Yurii K.
Yurii K.
Yurii K.
User
Autor
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

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

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

Leer más
Publicado en de Pavel M.
Yurii K.
Yurii K.
User
Autor

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

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

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

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

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

Leer más
Publicado en de Claudio D.