2012-04-20 2 views
2

Я использую tyring для использования файла .ics как .php-файла, чтобы я мог использовать PHP-код для создания календаря, который будет распознаваться такими устройствами, как iPhones или такими программами, как Microsoft Outlook, поскольку это расширение файла является .ics. Я не смог заставить его работать, поэтому пришел сюда, чтобы узнать, поможет ли кто-нибудь.Использование .htacces для запуска файла .ics в виде файла .php

.htacces код:
ДобавитьОбработчик применение/х-HTTPD-php5 Микросхемы

Я не уверен, если это ошибка с .htaccess или что-то в коде PHP, так что если мне нужно размещать код PHP, пожалуйста, дайте мне знать. Благодаря!

+0

Это проще (и безопаснее) использовать mod_rewrite переписать .ics на .php из них. Или, на самом деле, вы можете просто использовать заголовок 'Content-Disposition: attachment;'. – Wrikken

ответ

1

Если вы попытаетесь получить доступ к файлу .ics, а затем откройте содержимое в блокноте или что-то еще, вы все еще видите теги?

+0

Если вы имеете в виду PHP-теги, то да, они все еще там – bhooks

0

Вам нужно будет что-то вроде этого:

AddType application/x-httpd-php .ics 
AddHandler x-httpd-php5 .ics 

<FilesMatch "\.(ics|php)$"> 
SetHandler application/x-httpd-php 
</FilesMatch> 

Я не знаю, если это является излишним, но я успешно использовал что-то подобное для .htm файлов в прошлом.

1

Как это

AddHandler application/x-httpd-php5s .ics 
+0

Я знаю только, что использовать Bluehost, или он более распространен? – Wrikken

+0

@Wrikken, вы просто пытаетесь добавить обработчик. Он не предоставляет, какой хостинг-провайдер. – Starx

+0

THEN снова 'application/x-httpd-php5s' не распознается ни на одном сервере, кроме того, насколько я знаю. 'application/x-httpd-php5' yes,' application/x-httpd-php' также, но 'application/x-httpd-php5s' Я только encuontered на bluehost. По крайней мере, это далеко не по умолчанию для 'mod_php' /' mod_php5'. – Wrikken

Смежные вопросы