我正在將 phpBB 論壇歸檔到平面 HTML 檔案中,不再使用任何 PHP 代碼。我使用過wget(請參閱
如何使 Apacheexample.com/forum/viewforum.php?f=2&start=25 作為檔案,而不是作為對viewforum.php查詢字串的請求?后者顯然不起作用并給出 404。
我已經嘗試過這個 htaccess 沒有成功:
RemoveHandler .php .phtml .php3
RemoveType .php .phtml .php3
php_flag engine off
注意:這是我歸檔論壇的方式:
wget -m -p -np -R "*sid=*,ucp.php*,memberlist.php*,*mode=viewprofile*,*view=print*,viewonline.php*,search.php*,posting.php*" https://forums.example.com
uj5u.com熱心網友回復:
確實很有趣的問題!強迫我挖掘許多 Apache 檔案。最后的解決方案很簡單,即轉義,?以便 Apache 不會將?其視為查詢字串。
您可以在站點根目錄 .htaccess 中使用此重寫規則:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/forum/viewforum\.php$ [NC]
RewriteCond %{QUERY_STRING} .
RewriteRule ^ %{REQUEST_URI}\?%{QUERY_STRING} [L,NC]
PS:\?已轉義,?因此將 Apache/forum/viewforum.php?f=2&start=25作為檔案加載。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/374206.html
