HTML не обрабатывает PHP код (для Sape)

S
На сайте с 30.09.2016
Offline
469
#31

Нет, к сожалению.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
[Удален]
#32

Теперь мне только застрелиться :-)

Спасибо, по-любому, было приятно пообщаться :-). Если OVH с Плеском за меня клубок не размотрают, зарегистрируюсь на форуме Сапы, буду там долбиться в стену головой :-)

P.S. Нам такой Плеск не нужен :-)

S
На сайте с 30.09.2016
Offline
469
#33

Так, на всякий случай, некий обходный манёвр, если Ваши html-файлы - именно файлы, то в htaccess прописываете редирект сразу после RewriteEngine on

RewriteCond %{REQUEST_FILENAME} \.html$
RewriteRule ^ /xxx.php [L]
И создаёте в корне файл xxx.php с кодом
<?php
$file='.'.$_SERVER['REQUEST_URI'];
if(is_file($file) && su bstr($file, -5, 5)=='.html') include $file;
Будет работать как php-файл.

Только substr - слитно надо написать, параноидальный клаудфлэр блокирует, не даёт написать слитно - считает вредоносным кодом..

[Удален]
#34

Sitealert, 500 ощибка, и текст file not found

переделал, недочитал сначала, теперь пишет "If you are seeing this message, the website is not available at this time."

P.S. Я вообще-то не против переноса html в php, сайт все равно не в индексе, ждать надо и до Сапы еще поглода минимум, но все-таки хотел бы оставить html в адресной строке.

S
На сайте с 30.09.2016
Offline
469
#35

Что-то не так сделали, эффект может быть любой, но не такой.

[Удален]
#36

Sitealert, делаю htaccess как прописано, потом делаю страницу xxx.html как внизу

Пишет "file not found"

Добавлю. Получил ответ из поддержки OVH, пишут, что не поняли с первого раза, что я о Плексе спрашиваю, сказали, что сами запостят проблему на доске Плеска. Полный текст внизу :-)

Hello,

I didn't notice that you were running Plesk, my apologies. I should be able to create a support request with Plesk and let you know as soon as they reply. Please copy/paste the request that you tried to send them so I could be sure to not miss anything.

Here is some additional information that they usually ask to provide. Please reply to these questions:

Plesk Version:
OS Version:
Server IP:
Login:
Password:
Root Password (if different):
Plesk Admin URL:
Plesk Login:
Plesk Password:

It might be that they won't be able to offer any solution for the .htaccess file specifically, as it doesn't seem to be directly related to Plesk. However, it's worth a shot, so we'll be waiting for your reply.
gif Untitled-1.gif
Ilya74
На сайте с 12.06.2008
Offline
353
#37

На серверах с Plesk иногда ещё нужно дополнительно разрешить обработку PHP в HTML.

Погулил для Вас: https://support.plesk.com/hc/en-us/articles/115000781549-How-to-configure-Apache-to-process-PHP-code-inside-an-html-file-on-a-Plesk-server

Смотрите на пункт "2. This step depends on the Plesk version".

⚡️ Хостинг и VPS в Москве, Новосибирске, Нидерландах, США ( https://x5x.host )
S
На сайте с 30.09.2016
Offline
469
#38
Anglo:
делаю страницу xxx.html

Вот так всегда :(

Написал же, xxx.php.

Anglo:
как внизу
А надо не как внизу, а только php-код, без всяких html-тегов.

И если у Вас сайт полностью на HTML, советую переделать его на инклуды.

---------- Добавлено 04.01.2019 в 10:59 ----------

Anglo:
Полный текст внизу :-)
Ну да, дополнительную инфу запрашивают. По-видимому, они тоже далеки от конкретики Вашего сервера. По идее, там просто надо заглянуть в конфиги апача и энджинкса и сделать в соответствии с тем, как там сконфигурировано. То есть это работа серверного администратора. Лично я кодер - всякие конфиги это только попутно, для собственного понимания.
VertuOzz
На сайте с 20.07.2010
Offline
123
#39
Anglo:
но все-таки хотел бы оставить html в адресной строке.

Так может проще перевести все на php, а через mod_rewrite настроить отображение страниц с html?

[Удален]
#40

Получил ответ, сказали включено smart file processing, надо оключить, тогда Апач станет обрабатывать .htaccess. Отключил, снова не работает. Ошибок нет, но вижу PHP код на странице. Написал, что ни рожна выходит, жду ответа. Плеск, кстати, сказал, что правильная строка для htaccess

The option 'AddHandler application/x-httpd-php .php .html .shtml .htm' should work, I've checked that PHP handler in Plesk is set as 'FPM application served by Apache' so Apache should be able to read .htaccess file. Afterwards I went in *****.org > Apache & nginx Settings and found that the option 'Smart static files processing' is enabled. This means that all static files including html is processed by Nginx so .htaccess has no affect for html files.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий