我正在使用我下載的PHP應用程序,它在我的服務器上工作了一半,但是我有我認爲是重寫錯誤。htaccess重寫導致錯誤
該應用程序是一個「工作板」,人們可以瀏覽可用職位並在線申請。
目前它在「技術上」工作。一個人可以查看該網站和帖子,並且他們可以填寫申請表。消息正確發送。
問題是,一旦按下提交按鈕,瀏覽器顯示頁面正在加載,但沒有加載。所以郵件已發送,但未加載下一頁。
應用程序使用htaccess重寫,我相信這是問題所在。
該應用程序應該在頂級域上開箱即用,但是我試圖在子域上使用它。我是否正確地認爲使用子域時在技術上沒有太大的區別?畢竟,所有頁面都會正常加載,直到表單被提交。
應用在http://volunteer.essentialtransit.com
運行你看到的是最初被建立後的應用程序,我加了一個樣本的「工作」。
您可以嘗試應用來查看我所指的問題。這是一個非常簡單的申請表格,只需幾秒鐘即可完成。
這裏是htaccess文件:
# AddType x-mapp-php5 .php
# AddHandler x-mapp-php5 .php
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
ErrorDocument 404 /page-unavailable/
<files ~ "\.tpl$">
order deny,allow
allow from none
deny from all
</files>
也許,如果有人能解釋一下htaccess的規則做,我可以找出問題。
編輯:所以頁面實際上是加載的,但只是在很長時間之後。瀏覽器顯示錶單已發送,然後下一頁開始加載,但實際加載需要幾分鐘時間。網站上的所有其他頁面加載速度都比此快。另一個奇怪的事情是,當一個「工作」頁面最初打開時,它會加載快速,應用後只是重定向到同一個「工作」頁面,但這次加載需要永久。
快速提示:記得從sql注入是安全的... –
提交按鈕爲我工作''; SHOW TABLES' :) –
Cole,當使用這些下載的腳本時,我通常會在使用這些腳本之前檢查所有這些東西。在這種情況下,我試圖讓腳本實際工作,然後檢查輸入是否正確地轉義/消毒。 雖然我現在會解決這個問題。 –