この質問は、Is it possible to redirect post data?(ask earler)と非常によく似ていますが、その回答は私にとってはうまくいかないようです。リダイレクトPOST htaccess
Iの形式を持っている:
<form action="http://a.test.com/contact" name="contact" method="post">
とアドオンドメインの内部、(test.comがアドオンである)がサブドメイン(。)であり、そしてそこの内部私は
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)/$ $1.php
# Forces a trailing slash to be added
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
#normal rewrites
RewriteRule ^[~|-]?([a-zA-Z0-9]+)[/]*$ item.php?user=$1 [NC,L]
注:私は、[NC、P]にそれを変更したときに、それは私を与えるので、私は[NC、L]としてそれを残し、次のように私のhtaccessファイルがあるitem.phpファイル、と.htaccess
500サーバーエラー。
と私のitem.php
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
と関係なく、フォームが含まれているものを私はアクションとしてhttp://a.test.com/item.php?user=contactをすれば、$ _POSTのは、しかし...空白になっています。
すべてが順調です。 POSTingはhtaccessをスキップし、SOのソリューションは動作していないようです。事前に
おかげ
なぜあなたは**、その後**クライアントをリダイレクトするのですか?リダイレクトしたくない場合は、リダイレクトルールを削除して(またはリダイレクトフラグを削除するだけで)、POSTデータが失われます。 – zerkms
[.htaccessの複製が可能 - 投稿データをリダイレクトすることはできますか?](http://stackoverflow.com/questions/358263/htaccess-is-it-possible-to-redirect-post-data) –