Рендеринг PHP включен в файл SHTML

Я использую включение php-скрипта на моей странице shtml.

Мой сервер настроен нормально, чтобы обнаруживать и отображать смешанный файл php. Страница отлично отображает скрипт во всех браузерах.

Однако... при попытке просмотреть страницу в Google Translate путь к сценарию, кажется, сбивает с толку.

В IE есть ошибка 404, говорящая, что он не может найти скрипт на сервере (подразумевается, что он думает, что должен искать на серверах Google)

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

Любые мысли будут полезны! Спасибо


person user1067473    schedule 27.11.2011    source источник
comment
Возможно, попробуйте использовать инспектор Firebug или Chrome, чтобы увидеть, какие запросы выполняются и что они возвращают. Что-то я не понимаю: почему он думает, что это на серверах Google?   -  person Levi Morrison    schedule 27.11.2011


Ответы (1)


Предполагая, что вы используете Apache и что файлы с окончанием .shtml работают правильно. В конфигурации веб-сервера найдите эту строку:

AddType application/x-httpd-php .php

И добавьте .shtml в конец:

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

Теперь перезапустите демон.

Таким образом, вы можете сохранить свой файл shtml как .shtml, и он все равно будет отображаться PHP.

Это должно решить любые проблемы с путаницей на других сайтах.

person Dimme    schedule 27.11.2011