我的 WordPress 博客遇到了問題。以前,我可以使用https://mywebsite.com/index.php/all之類的 URL 訪問頁面。但是,發生了一些無法解釋的事情,因此該 URL 已重命名為https://mywebsite.com/?page_id=102。我試圖更改設定下的永久鏈接結構和鏈接中斷。當鏈接顯示為https://mywebsite.com/all時,它不會加載到瀏覽器中。當我在瀏覽器 URL 欄中手動將其寫入https://mywebsite.com/index.php/all時,它會自動重定向到https://mywebsite.com/all. 似乎我不能再使用以前包含在原始 URL 模式中的 index.php 名??稱,因此無法使用人類友好名稱訪問鏈接。我怎么可能解決這個問題?
uj5u.com熱心網友回復:
看起來您的 .htaccess 檔案已被覆寫。最簡單的解決方案是將永久鏈接設定更改回 page_id,然后再次更改為 Post name 它應該覆寫 .htaccess 檔案,如果不嘗試將其放入您的 .htaccess 中:
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
uj5u.com熱心網友回復:
如果它只是通過在 url 中添加 index.php 來訪問所有頁面,那么您只需使用自定義永久鏈接結構來允許 WP 執行此操作。
您提到它顯示 page_id 代替名稱,因此在永久鏈接中您可以使用 %postname 為他。看看截圖。
完成此更改后,您的網址將與您要求的相同。
點擊查看自定義永久鏈接截圖
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/477657.html
