已更改爲新服務器並遷移了多個Wordpress網站。遷移後,我發現菜單鏈接不再有效。內容是那裏然而。遷移後的Wordpress問題
我刪除了htaccess文件,並將固定鏈接更改爲默認設置'plain'。這工作得很好。但是,現在我的網站正在使用菜單鏈接,如domain.com/?page_id=29。
在舊服務器上,我一直使用格式爲domain.com/post_name。所以我再次刪除了htaccess文件,並將永久鏈接改爲post_name,但點擊菜單中的鏈接總是給我一個404錯誤。檢查一個phpinfo()和mod_rewrite被啓用。
htaccess的文件現在的問題是:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
如何找回工作的菜單鏈接時,固定鏈接設置爲postname?
首先,你需要檢查是否mod_apache是在新服務器中啓用,然後將永久鏈接更改爲您的首選選項。 這應該做到這一點。 –
你的意思是mod_rewrite?在那種情況下,我已經沒有任何運氣。 – wiwa1978