WordPressのデフォルトの.htaccessファイル?

私の.htaccessファイルがWordPress “.htaccessファイルをインターセプトしています。

WordPressが機能するために必要なモジュールと設定(.htaccessで指定)はどれですか?つまり、WordPressのデフォルトの.htaccessファイル?

コメント

回答

これがそのファイルのデフォルトコードです。

# BEGIN 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> # END WordPress 

ここでデフォルトのhtaccessファイルを確認できます。

http://codex.wordpress.org/Using_Permalinks

ありがとう。少しでもお役に立てば幸いです。

コメント

回答

WordPressにはファイル形式の.htaccessが含まれていません。

ルールは save_mod_rewrite_rules() 関数であり、$wp_rewrite->mod_rewrite_rules()によって生成されます。

注そのマルチサイトインストールには異なる(より複雑な)ルールがあり、異なる方法で処理されるようです。

コメント

  • +1は、正しい方向です。私の答えで問題を正しく理解したかどうかを確認してください。中心的なことは、Rewrite_WP APIを使用することであり、個人の.htaccessファイルで車輪の再発明を行うことではないと思います。

回答

デフォルトの最新バージョンを使用.htaccess

https://wordpress.org/support/article/htaccess/

回答

Freenodeの#wordpressを使用して、通常は/topicにある適切なドキュメントを見つけます。そこでキー ここでは、公式のwordpress.orgが誤解を招きやすく、マーケティングに最適です。とにかく、Apacheの書き換えルールとWPを混在させないでください。 「WPの名前はおそらくApacheからのものですが、リライトルール」

WP_RewriteAPIの状態

追加できますこのコンポーネントを使用してページビューと処理をトリガーするルール。フロントコントローラーの全機能は存在しません。つまり、書き換えルールに基づいてテンプレートファイルの読み込み方法を定義することはできません。

したがって、変更を行うにはAPIを使用する必要があります。意味が完全にはわかりませんが、ハードを信頼できないことを意味すると思います-コード化された.htaccess-files-WDバージョンが異なっていても状況が変わる可能性があるため、APIを使用してください。

インターセプト

コードここには、.htaccessファイルが存在する場合にいくつかの条件があります。そうでないため、推論の100%ではありません。十分に文書化されており、そこでの命名を理解することはできませんが、中心的なメッセージはおそらく、書き換えルールを維持するための安全な方法はWP_Rewrite APIを使用することであり、WPは将来変更される可能性があります。

たとえば、単純なApache-rewrite RewriteRule ^hello$ Layouts/hello.html [NC,L]は明らかにadd_rewrite("^hello$", "Layouts/hello.html")のようなものです。h aven “はテストされていませんが、以下のAPIに準拠しようとしました:

add_rewrite_rule (line 19) Add a straight rewrite rule. see: WP_Rewrite::add_rule() for long description. since: 2.1.0 void add_rewrite_rule (string $regex, string $redirect, [string $after = "bottom"]) string $regex: Regular Expression to match request against. string $redirect: Page to redirect to. string $after: Optional, default is "bottom". Where to add rule, can also be "top". 

関連

  1. http://codex.wordpress.org/Rewrite_API/add_rewrite_rule

  2. http://pmg.co/a-mostly-complete-guide-to-the-wordpress-rewrite-api

  3. ここを支援してくれたtoschoに感謝します。チャットで、ちょっとした話をします。

コメント

  • ここで何かを誤解していると確信しています。このチャットを確認してくださいこちら。私のブログがルートレベルにあり、www.hello.com / blog /のようなものだったため、傍受しましたか?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です