我想使用漂亮的网址。所以我搜索网并尝试使用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
为什么会这样?
答案 0 :(得分:3)
仅仅因为你试图强制处理程序为PHP5并不意味着Apache会在/main.php
神奇地找到一个名为/main
的文件。
您可以简单地将main.php
重命名为main
(同时仍然具有这些处理程序规则)以使其正常工作。否则,如果您想在文件中保留.php
扩展名,则需要查看使用重写指令。