假设我有一个.quote
扩展名的文件。我希望Web服务器在将它发送到浏览器之前通过一个简单的PHP脚本发送该文件的内容。
例如:
这是一个引用
将转变为
“这是一个引用”
看起来我需要在.htaccess
中添加一些内容
AddHandler x-quote .quote
Action x-quote /cgi/quote.cgi
然后我的脚本就像
#!usr/local/php5
<?php
header("Content-type: text/plain");
#I don't know how to do this step...
echo '"'.$CONTENTS_OF_THE_FILE.'"';
?>
但是,现在我在查看服务器上的.quote
文件时遇到错误404。
我可以想到一些可能导致这种情况的事情:
我没有对相关服务器的SSH访问权限。
答案 0 :(得分:0)
为什么不通过普通的PHP文件而不是CGI运行它并使用mod_rewrite? 你的.htaccess看起来像是
RewriteRule ^(.+?).quote$ quote.php?f=$1
你的PHP:
<?php
header("Content-type: text/plain");
$quote = file_get_contents($_GET['f']);
echo '"'.$quote.'"';
?>