2017-11-11 213 views
0

很少用戶在第2/3頁上報告404,但第1頁和所有帖子都能正常工作。它很難測試它 - 它爲我工作在所有瀏覽器,但一些用戶得到404在每個瀏覽器 /不在平板電腦/。很少用戶報告404 /分頁/ - WordpPress

這是重複在我的調試日誌 -

[11-Nov-2017 03:50:48 UTC] PHP Notice: Trying to get property of non-object in /var/www/example.com/wp-includes/link-template.php on line 643 

[11-Nov-2017 04:10:09 UTC] PHP Notice: Trying to get property of non-object in /var/www/example.com/wp-includes/comment-template.php on line 665 

[11-Nov-2017 04:10:09 UTC] PHP Notice: Trying to get property of non-object in /var/www/example.com/wp-includes/comment-template.php on line 28 

[11-Nov-2017 04:10:09 UTC] PHP Notice: Trying to get property of non-object in /var/www/example.com/wp-includes/comment-template.php on line 46 

[11-Nov-2017 04:48:19 UTC] PHP Notice: Trying to get property of non-object in /var/www/example.com/wp-includes/comment-template.php on line 665 

[11-Nov-2017 04:48:19 UTC] PHP Notice: Trying to get property of non-object in /var/www/example.com/wp-includes/comment-template.php on line 28 

[11-Nov-2017 04:48:19 UTC] PHP Notice: Trying to get property of non-object in /var/www/example.com/wp-includes/comment-template.php on line 46 

[11-Nov-2017 04:56:44 UTC] PHP Notice: Trying to get property of non-object in /var/www/example.com/wp-includes/link-template.php on line 643 

線643:$未附着= '附着' === $後> post_type & & 0 ===(INT)$後> post_parent;

:return apply_filters('get_comment_ID',$ comment-> comment_ID,$ comment);

:如果($ comment-> USER_ID & & $用戶= get_userdata($ comment-> USER_ID))

:返回apply_filters( 'get_comment_author',$作者,$ comment- > comment_ID,$ comment);

我試過很多插件pading,自定義結構...沒有什麼幫助的。請幫助:/

+0

php通知不會導致404's ...在你的access.log中查找404的,然後你看到url,然後你可以從那裏回來。 –

+0

您可以提供URL來測試嗎? 您的頁面上是否有任何過濾器功能,是的,然後嘗試測試這種情況:轉到最後一頁,並篩選記錄 –

+0

我不能提供URL://XXX contet/ 不,任何過濾器。我嘗試了很多測試我的網站的網站,一切正常。它令我感到沮喪,比如「不能用FF 39.0加載第1頁或第2頁,但3加工正常」。 –

回答

0

我也面臨同樣的問題,在過去的網站遷移後。我認爲你可以登錄到WordPress的管理儀表板。所以去管理面板,並更改&保存永久鏈接設置2或3次。 如果上述方法不起作用,您需要更改.htaccess文件。在更換舊文件之前,請收回舊文件。 這裏是htaccess文件代碼

RewriteEngine On 

RewriteBase/

RewriteRule ^index\.php$ – [L] 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . /index.php [L] 

</IfModule> 

我希望這將解決 fix 404 error wordpress問題。