我正在使用PHP-login.net框架進行登錄,我將該文件夾託管在另一個網站的子文件夾中,並使用htaccess將其重定向到主域I爲該子文件夾創建。設置htacces重寫規則後表單發佈數據
RewriteCond %{HTTP_HOST} ^(www.)?decathlon.ga$ [NC]
RewriteCond %{REQUEST_URI} !^/decathlon/.*$
RewriteRule ^(.*)$ /decathlon/$1 [L]
它工作得很好,當我有它只是作爲saint57records.com/decathlon但是當我加入重定向POST數據不是從這個形式發送。但是,所有鏈接都應該重定向。
<form action="http://decathlon.ga/login/login" method="post">
<label>Username (or email)</label>
<input type="text" name="user_name" required />
<label>Password</label>
<input type="password" name="user_password" required />
<input type="checkbox" name="user_rememberme" class="remember-me-checkbox" />
<label class="remember-me-label">Keep me logged in (for 2 weeks)</label>
<input type="submit" class="login-submit-button" />
</form>
它在它的頁面上執行此檢查,並給我錯誤,POST是空的。下面
if (!isset($_POST['user_name']) OR empty($_POST['user_name'])) {
$_SESSION["feedback_negative"][] = FEEDBACK_USERNAME_FIELD_EMPTY;
return false;
}
http://decathlon.ga/login/login
部分所以一切都重定向到正確的地方,但也有人理解可能會因爲重定向的POST數據回事?
你不是張貼到您要重定向到該頁面。 –
那麼,如何發佈到正確的頁面,因爲表單將進入正確的頁面,POST數據是否正在其他地方? –
附註;您可能希望使用'||'而不是'OR' – Core