Я следил за видеоуроком на 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.
Вы можете использовать переписывание URL (если ваш хостинг поддерживает это) для направления несуществующих файлов и каталогов с расширением .rss на .php:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.rss$ /$1.php [L,QSA]
Поместите все эти строки в свой .htaccess
файл и youtubefeed.rss
откроется youtubefeed.php
, который вы можете запрограммировать самостоятельно.
После еще одной охоты и поиска кода 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+