2016-12-05 16 views
2

私はこの仕事をするために一日中努力しており、それを働かせることはできません。 私は.htaccessファイルを以下の生成10月CMSを使用しています:私も/ form /ディレクトリにあるcontact.phpファイルを、持っている ​​ .htaccessのホワイトリストphpスクリプト

。私が望むのは、POSTを使うときにcontact.phpを実行させることです。ワードプレスやジョムラでは、私はそのような問題に遭遇しなかった。 また、htaccessを学習するためのチュートリアルもありますか?

答えて

0

私はファイル名contact.phpがあるとき条件を追加します。ここでは、チュートリアルを書き換えることである:https://httpd.apache.org/docs/current/mod/mod_rewrite.html

## 
## Block all PHP files, except index 
## 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteCond %{REQUEST_FILENAME} \.php$ 
RewriteCond %{REQUEST_FILENAME} !^contact.php$ ## this is new condition 
RewriteRule !^index.php index.php [L,NC] 
+0

はありがとうございタイトルのセクションを使用して時間は、残念ながらそれは動作していないようです - 私はまだ403のエラーが表示されますか、直接ブラウザ経由でまたはPOSTから連絡フォーム:/ – engray

+0

そして、完全な「##すべてのPHPファイルをブロックする、インデックスを除いて」を削除したら、それを処理しますか? – Fanda36

+0

またはこれを追加してください(##を除くすべてのPHPファイルをブロックし、インデックスを除く): – Fanda36

0

追加ラインを最終ラインより上White listed foldersというタイトルのセクションにRewriteRule

RewriteCond %{REQUEST_FILENAME} !your-file\.php

コメントアウトBlock all PHP files, except index

関連する問題