2016-10-24 10 views
0
<?php 
function add_my_external_rules() 
{ 
    add_rewrite_rule('myrule', '/newlocation'); 
} 
add_action('init', 'add_my_external_rules'); 
?> 

こんにちは、このコードをテーマのfunction.phpファイルで使用して、.htaccessファイルに独自の書き換えルールを追加しています。しかし、このコードは.htaccessファイルに何も書いていません。助けてください。add_rewrite_ruleが正しく動作しません。

答えて

0

add_rewrite_ruleは.htaccessファイルに何も書き込まれません。ちょうどデータベースに。動作していない場合は、管理者のPermalink設定に移動し、[保存]をクリックします(何も変更する必要はありません)。これにより、パーマリンクがフラッシュされます。

+0

私はfunction.phpファイルを使用して独自の書き換えルールを追加したいと思います。上記のコードを試しています。 – neil

+0

私はドキュメントを提案しています:https://codex.wordpress.org/Rewrite_API/add_rewrite_ruleまたはhtaccessファイルを自分で編集するか、Redirectionプラグインを使用してください – Omnisite

+0

はすでにこの機能を試していて、正しく動作していません – neil

関連する問題