我只想捕获所有请求并在内部将它们转发到我的全部页面,所有 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 工作了……