簡體   English   中英

htaccess重寫導致錯誤

[英]htaccess rewrite causing errors

我使用的是我下載的PHP應用程序,它在服務器上無法正常工作,但是我遇到了重寫錯誤。

該應用程序是一個“工作板”,人們可以在其中瀏覽可用的職位並在線申請。

目前它正在“技術上”工作。 一個人可以查看該站點和發布,並且可以填寫申請表。 消息已正確發送。

問題在於,一旦按下了提交按鈕,瀏覽器就會顯示該頁面正在加載,但是什么也沒有加載。 因此,消息已發送,但是未加載以下頁面。

該應用程序使用htaccess重寫,我相信這是問題所在。

該應用程序應該在頂級域上開箱即用,但是我試圖在子域上使用它。 我假設使用子域在技術上沒有太大區別是正確的嗎? 畢竟,所有頁面都可以很好地加載,直到提交表單為止。

該應用程序正在http://volunteer.essentialtransit.com上運行

您所看到的是最初設置后的應用程序,我添加了一個示例“ job”。

您可以嘗試申請以查看我所指的問題。 這是一個非常簡單的申請表,只需幾秒鍾即可完成。

這是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規則在做什么,我可以找出問題所在。

編輯 :所以頁面實際上確實加載,但只有很長時間之后。 瀏覽器顯示該表單已發送,然后開始加載下一頁,但是實際加載需要幾分鍾。 網站上的所有其他頁面的加載速度都快於此。 另一個奇怪的事情是,最初打開“作業”頁面時,它加載很快,應用后僅將其重定向回同一“作業”頁面,但是這一次要花很長時間才能加載。

規則不言自明:

RewriteEngine on # Enables rewrite engine (obviously)
Options +FollowSymlinks # Tells Apache to follow symbolic links

RewriteCond %{REQUEST_FILENAME} !-f # Here it redirects non-files
RewriteCond %{REQUEST_FILENAME} !-d # and non directories
RewriteRule . index.php [L]         # to index.php

ErrorDocument 404 /page-unavailable/ # Sets 404 page address

<files ~ "\.tpl$"> # Denies access to templates
order deny,allow
allow from none
deny from all
</files>

我懷疑您的問題與這些規則有關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM