WordPress固定網址404錯誤|解決辦法

“  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

重新啟動後,固定網址就可以生效囉!
大家趕快試試看吧😉