我希望能够使用我选择的任何扩展名来命名我的文件。在这种情况下,让我们使用 .foo ,然后将它们作为PHP文件处理。
现在我的.htaccess看起来像这样
AddType application/x-httpd-php .foo
但它不起作用,它仍然提示我在访问时下载文件。
有任何建议或提示吗?
答案 0 :(得分:3)
尝试:
rewriteengine on
rewriterule ^(.*)\.foo$ $1.php
答案 1 :(得分:2)
AddType application / x-httpd-php .html
语法看起来对我来说..你尝试重启网络服务器吗?
此外,.htaccess文件中还有其他设置吗?我的意思是确保正在解析此文件。
答案 2 :(得分:1)
尝试:
AddType application/x-httpd-php .php
然后低于它:
AddType application/x-httpd-php .foo
如果不起作用,请尝试以下代码:
<FilesMatch "\.(php|foo)$">
AddDefaultCharset UTF-8
DefaultLanguage en-US
</FilesMatch>
如果您愿意,可以在addtype
标记内添加<filesmatch>
。
答案 3 :(得分:0)
您可以使用mod_rewrite将*.foo
的请求重写为*.php
:
RewriteEngine on
RewriteRule (.+)\.php$ $1.php
此规则会将URL路径在.foo
内部结束的任何请求重写为等效的.php
网址路径。