すべてのリクエストをキャッチし、すべての POST データをそのままにして、キャッチオール ページに内部的に転送したいだけです。
キャッチオールページ: http://www.mydomain.com/addons/redirect/catch-all.php
非常に多くの組み合わせを試しましたが、catch-all.php 以上を指定すると、サーバーは内部的にリダイレクトしたくありません。
# Internally redirect all pages to "Catch" page
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) /addons/redirect/catch-all.php [L]
また、[L] は必要ですか、それとも内部リダイレクトには役に立ちませんか?
次に、どの php コードを使用して POST データを取得し、それを使用し、最後に PHP がページを最初に要求されたページにリダイレクトしますか?
$_POST['variable_name']; を使用して通常どおりに実行できますか? または何か違う?次に、最初に要求されたページをどのように呼び出して、ヘッダーの場所にそのページに誘導するように PHP に指示できますか?
ありがとう!
アップデート:
うんうん、気にしないで。条件は機能します。これが私のコードです:
# Internally redirect all pages to "Catch" page
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/robots.txt$
RewriteCond %{REQUEST_URI} !\.(gif¦jpe?g¦png¦css¦js¦pdf¦doc¦xml)$
RewriteCond %{REQUEST_URI} !^/addons/redirect/catch-all\.php$
RewriteRule (.*)$ /addons/redirect/catch-all.php?q=$1 [L]
インスピレーションをありがとう!それでは、その PHP を機能させる時が来ました...