特定のURLからhtaccessファイルを使用して拡張子.phpを削除し、私が書いたルールは以下のとおりです。私は正常に動作している.htaccessファイル内のいくつかのルールを書いた
# browser requests PHP
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\s/+(\S+?)\.php(/\S*)?\sHTTP [NC]
RewriteRule^/%1%2 [L,R=301,NE]
# check to see if the request is for a PHP file:
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^/?(.+?)(/.*)?$ /$1.php$2 [L]
問題:私は彼らと持っている唯一の問題はということですその結果、私のAjaxリクエストが継続的に取得されているため、各URLから.php拡張子を削除しています。
:だから今の代わりに、すべてのファイルから拡張子.phpを除去する私から特に拡張子.phpを削除したいボタンの上にAjax呼び出しをAjax/x.php
のようなURLに作られているが、理由は上記のルールでそれがAjax/x
に変換され、404
を返します2つのファイル、すなわちa.php
とb.php
。
コミュニティと少しの助けが必要、私はほとんどthere.Any助けよ知っているあなたはこれを使用することができ、2つの特定のファイルから拡張子.phpを削除するには