0

きれいなURLを使いたいです。そこで、ネットを検索して、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.1Linux 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.php/main

これを機能させるには、単に名前main.phpを変更してmain(これらのハンドラールールを設定したまま)することができます。それ以外の場合、ファイルに拡張子を保持したい場合は.php、書き換えディレクティブの使用を検討する必要があります。

于 2013-03-14T21:48:48.960 に答える