0

我想使用漂亮的网址。所以我搜索了网络并尝试使用 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

为什么会这样?

4

1 回答 1

3

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

您可以简单地重命名main.phpmain(同时仍然有这些处理程序规则)来完成这项工作。否则,如果您想.php在文件中保留扩展名,则需要考虑使用重写指令。

于 2013-03-14T21:48:48.960 回答