2017-09-20 16 views
0

私の.htaccessファイルをホームページにリダイレクトする.htaccessの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> 

イムホームページに一つだけWordpressのカテゴリにリダイレクト取得。問題のあるカテゴリは航空会社です。 url/airlines/test/

この行は以前は.htaccessにありましたが削除されていました。また

#RewriteRule ^airlines/(.*)/(.*).png$ ./upload-router.php?folder=$1&airline=$2 [L]

再建パーマリンク。

私は/%カテゴリー%XXX /%postname%/に/%カテゴリー%/%postname%/ を変更することにより、このバグを修正することができますが、ofcourseの私はそれが元あったかが必要です。

私はまた、カテゴリをリダイレクトするためにwp_redirect()を使用する方が簡単かもしれません

答えて

0

をairlines2するカテゴリの名前を変更することにより、それを修正することができます。あなたのfunctions.php内

function redirect_airlines_category() { 
    if (is_category('airlines') && !is_single()) { 
     $new_url = "http://frontpage"; 
     wp_redirect($new_url, 301); 
     exit; 
    } 
} 
add_action('template_redirect', 'redirect_airlines_category'); 

場所これは、あなたのフロントページのURLにフロントページを変更し、カテゴリページへのクエリがリダイレクトされるはずです。

+0

is_categoryは、ページのすべてのカテゴリでfalseを返します。 – revengeance

0

.htaccessファイルを更新した後にパーマリンクの設定を更新しようとすると、問題が解決するはずです。

+0

が数回試行されました。スチルが問題を起こす。すべてのカテゴリのうちの1つにのみ表示されます。 – revengeance

0

固定。大規模なプロジェクトと何とかスラグの間に葛藤があった。ご迷惑をおかけして申し訳ありません。