Как настроить RSS-канал без доступа к httpd-conf

Я следил за видеоуроком на Youtube от phpacademy, https://www.youtube.com/watch?v=hxWYeCGa-PA&Индекс = 6&список = WL сделать динамический канал RSS. Для этого мне нужно иметь возможность использовать php внутри моего файла rss.

В этом видео парень упоминает о добавлении следующей строки в файл HTTPD-Conf, чтобы разрешить это.

AddType application/x-httpd-php .rss

Я связался с моим веб-хостингом 123-reg и спросил их

Есть ли у меня доступ к файлу HTTPD.Conf или он уже настроен для этого?
Я ищу, чтобы добавить следующую строку кода в файл, если он еще не там.

Приложение AddType / x-httpd-php .rss

Какие варианты у меня есть?

Они ответили со следующим

Файл HTTPD.Conf недоступен с помощью пакета общего хостинга
как тот, который используется для размещения веб-сайта для домена vwrx-project.co.uk.
Этот файл уже настроен для разрешения RSS, однако вам потребуется
включить его. Вы можете попробовать добавить обработчик в файл .htaccess.

Имеет ли это какой-то смысл для кого-то, я не знаю, какой код мне нужно добавить в мой файл .htaccess.

0

Решение

Вы можете использовать переписывание URL (если ваш хостинг поддерживает это) для направления несуществующих файлов и каталогов с расширением .rss на .php:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.rss$ /$1.php [L,QSA]

Поместите все эти строки в свой .htaccess файл и youtubefeed.rss откроется youtubefeed.php, который вы можете запрограммировать самостоятельно.

1

Другие решения

После еще одной охоты и поиска кода DaveG я не был уверен, что он будет работать так, как мне бы хотелось.

У меня есть файл с расширением .rss для моего RSS-канала, поэтому, исходя из моего понимания вышеприведенного кода, он перенаправит вас из filnename.rss в filename.php, где я хотел сохранить расширение .rss, но Позвольте этому файлу читать и интерпретировать php внутри него.

После еще нескольких поисков я обнаружил, что мог использовать исходный код из видео и поместить его в свой файл .htaccess вместо этого в моем файле httpd.conf, я не понял, что этот код является взаимозаменяемым.

AddType application/x-httpd-php .rss  // For older versions of php

В любом случае, когда я искал это решение, я видел, как некоторые из них использовали приведенную ниже строку кода для достижения того же результата, единственное реальное отличие заключается в том, что это для PHP5 и более поздних версий, что выполняется на моем сервере, поэтому AddType теперь является AddHandler, и мы добавляем 5 к конец php

AddHandler application/x-httpd-php5 .rss  // For use with PHP5+
0

По вопросам рекламы [email protected]