0

files.php@parameter=anythingサーバーが単純なphpファイルとして扱うようにしたい

「 ?」などの記号「 @ 」をセパレータとして使用する必要はありません。

files.php@parameter=anythingしかし、@の後にパラメータを使用せずに単一のphpファイルとして解析したい

私は次のようなものが必要です:

AddHandler php-script .php@CNT=(.*)

しかし、これはうまくいきません..

PS私はコードで服を手に入れました

<FilesMatch \.php@CNT=(.*)$> 
SetHandler php-script 
</FilesMatch>

しかし、これもうまくいきません..

4

2 に答える 2

0

私にとって理想的な解決策(ところで、トピックについて議論してくれたすべての人に感謝します)

<FilesMatch \.php@CNT=(.*)$> 
SetHandler php5-script 
</FilesMatch>
于 2013-08-07T20:11:04.973 に答える
0

この書き換えには mod_rewrite を使用することをお勧めします。

mod_rewrite と .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteRule ^[^@]+@(.+)$ /$1?$2 [L]

これは内部的に書き換え/files.php@parameter=anythingられ/files.php?parameter=anything、URL は PHP スクリプトのように処理されます。

于 2013-08-07T11:12:21.720 に答える