2012-09-19 94 views
0

我有谷歌索引標籤,因爲它遵循domain.com/tag-name。由於我的wordpress插件之間不兼容,這個結構必須改爲domain.com/tag/tag-name,另一方面,我的所有帖子都與索引標籤url domain.com/pots-name具有幾乎相同的結構。如果http響應是404,有沒有辦法用htaccess創建一個條件模式來重定向domain.com/tag-namedomain.com/tag/tag-namehtaccess條件重定向

+0

如果知道標籤和亞熱不是很多,你可以添加簡單的重寫規則 – Oussama

+0

我現在我的標籤,但吃了很多 – kakuki

回答

0

您可以創建一個自定義404 php頁面並從那裏重定向。

以下行添加到您的.htaccess:

ErrorDocument 404 /404_redirect.php 

,並創建自定義404_redirect.php:

<?php 
if (should_redirect($_SERVER['REDIRECT_URL'])) { 
    header('HTTP/1.1 301 Moved Permanently'); 
    header('Location: ' . get_redirect_target($_SERVER['REDIRECT_URL'])); 
} else { 
    print_default_404_page(); 
} 
?> 
+0

感謝您的反饋。它聽起來很好,你建議我已經有一個自定義的404頁面。我會試一試 – kakuki