可能是標題中的問題並不能解釋我想要的是什麼。所以我會解釋一個邏輯,然後問我從中得到了什麼問題。在wordpress中我操縱404響應。我想在404錯誤給予谷歌之前給予迴應
我們使用的是wordpress。 我們有2個選項1(有64個不同的值)和選項2(有8個不同的值)。根據用戶的位置,我們希望URL像ourdomain/Option1/Option2。根據該選項1和選項2,該網址上的數據將是特定的。我們不希望所有這64 * 8實際WordPress的頁面被創建。
因此,在網上搜索很多我們有一個解決方案,我實現了一個插件路由。
IN代碼片段如下。
function site_router() {
global $route,$wp_query,$window_title;
error_reporting(E_ALL);
if ($wp_query->is_404)
{
$wp_query->is_404 = false;
$cUrl="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$targetUrl="";
switch($cUrl)
{
/* According to condition I had written diffent cases like below.
*/
default :
{
include(get_template_directory() . "/home.php");
$template =locate_template('pagepath/home.php');
$window_title = 'dynamically it will come';
if ($template) {
load_template($template);
die;
}
}
}
}
}
add_action('wp', 'site_router');
所以通過這個我的目的成功地實現了。
但現在的問題是,谷歌說他們正在回404錯誤。我認爲它會給出明顯的錯誤,我們正在做所有的模板加載和所有的東西。
所以,任何機構可以指導我如何才能做到這一點,在404響應給谷歌。