是否有一種簡單的方法可以在f.ex中執行此操作。的.htaccess?創建能夠自動報告破損URL的ErrorDocument腳本
我試過將請求或請求uri作爲參數傳遞給PHP文件,但是當然ErrorDocument命令不是RewriteRule。
理想情況下,我只需將其記錄下來或發送一封包含違規網址的電子郵件,並告訴訪問者網站管理員已收到通知。電子郵件將是最好的,因爲我可以立即得到通知。
是否有一種簡單的方法可以在f.ex中執行此操作。的.htaccess?創建能夠自動報告破損URL的ErrorDocument腳本
我試過將請求或請求uri作爲參數傳遞給PHP文件,但是當然ErrorDocument命令不是RewriteRule。
理想情況下,我只需將其記錄下來或發送一封包含違規網址的電子郵件,並告訴訪問者網站管理員已收到通知。電子郵件將是最好的,因爲我可以立即得到通知。
確實有可能。
所有你需要做的就是把這個線在你的htaccess的(例如,使用404錯誤)
ErrorDocument 404 /log.php
可以改變以匹配其實際位置的路徑。
然後,在你的PHP文件,你可以用$_SERVER['REQUEST_URI']
例得到的網址:http://www.domain.com/unknown/url/does/not/exist
在這種情況下:REQUEST_URI
= /unknown/url/does/not/exist
***嗯***我很慚愧!我只是現在測試,它的工作原理。我確信'__SERVER ['REQUEST_URI']'會給你/ case.php。我應該剛剛嘗試過。在重寫之前,似乎也是原始網址。無論如何,非常感謝。我會把這個好用的! –
您可以把您在此處的'.htaccess'內容? – undone
那麼,唯一相關的部分是'ErrorDocument 404 index.php',我有點建立網站的中間階段。所以問題不在於我無法調用腳本,而是因爲一旦我在'index.php'上,我沒有找到它的URL,也沒有找到。 –