“ 404 錯誤畫面該如何解決呢? ”
之前在使用 Windows Server 2008 R2 Enterprise 架 WordPress時
原以為在本機架好上傳就可以使用了
沒想到點選單的連結,都會跳出 404 畫面
那在這邊就來跟大家分享一下我如何解決這個問題~
- Step1:修改 apache 的 httpd.conf 設定檔
如果 Server 上是裝 xampp、appserv、或者自己安裝的 LAMP 都通用喔!
開啟 apache 的httpd.conf 設定擋,找到下列這行
把 # 字號拿掉,讓這個模組可以正常運作
#LoadModule rewrite_module modules/mod_rewrite.so
將上列程式碼,改為 ⬇️
LoadModule rewrite_module modules/mod_rewrite.so
並切在設定檔中找到
AllowOverride None 這項 改成 AllowOverride all
- Step2:修改 wp-includes/class-wp.php 的程式碼
現在我們要修改 WordPress 資料夾底下的 wp-includes/class-wp.php 的程式碼。
[code language=”php”]
$pathinfo = isset( $_SERVER[‘PATH_INFO’] ) ? $_SERVER[‘PATH_INFO’] : ”;
list( $req_uri ) = explode( ‘?’, $_SERVER[‘REQUEST_URI’] );
[/code]
將上列程式碼,改為 ⬇️
[code language=”php”]
$pathinfo = isset( $_SERVER[‘PATH_INFO’] ) ? mb_convert_encoding($_SERVER[‘PATH_INFO’], ‘UTF-8’, ‘Big5’): ”;
list( $req_uri ) = explode( ‘?’, mb_convert_encoding($_SERVER[‘REQUEST_URI’], ‘Big5’, ‘UTF-8’) );
[/code]
- Step3:重新啟動 Apache
重新啟動後,固定網址就可以生效囉!
大家趕快試試看吧😉