httpd.conf中的Forcetype无法正常工作

时间:2013-03-14 21:31:55

标签: php apache lamp friendly-url httpd.conf

我想使用漂亮的网址。所以我搜索网并尝试使用forcetype方法。

的httpd.conf:

<Files "main">
    ForceType application/x-httpd-php
</Files>

ls htdocs/
favicon.ico  index.php  main.php  webalizer  xampp

但这不起作用。我试图找到解决方案,正如我所建议的那样:

<Files "main">
    ForceType application/x-httpd-php5
</Files>

<Files "main">
    ForceType application/x-httpd-php
    SetHandler application/x-httpd-php
</Files>

<Files "main">
    ForceType application/x-httpd-php5
    SetHandler application/x-httpd-php5
</Files>

但没有任何效果。打开404 error时,我仍然会http://localhost/main

http://localhost/main.php工作正常。) 我在xampp-linux-1.8.1

上使用Linux abhi-me 3.0.0-31-generic #49-Ubuntu SMP Tue Feb 19 20:02:57 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

为什么会这样?

1 个答案:

答案 0 :(得分:3)

仅仅因为你试图强制处理程序为PHP5并不意味着Apache会在/main.php神奇地找到一个名为/main的文件。

您可以简单地将main.php重命名为main(同时仍然具有这些处理程序规则)以使其正常工作。否则,如果您想在文件中保留.php扩展名,则需要查看使用重写指令。