私の.htaccess
ファイルは、ワードプレスを傍受しています.htaccess
ファイルをます。
.htaccess
WordPressを機能させるには、どのモジュールとどの設定(で指定)が必要ですか?つまり、WordPressのデフォルト.htaccess
ファイルはどこにありますか?
私の.htaccess
ファイルは、ワードプレスを傍受しています.htaccess
ファイルをます。
.htaccess
WordPressを機能させるには、どのモジュールとどの設定(で指定)が必要ですか?つまり、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()
ます。
マルチサイトインストールには異なる(より複雑な)ルールがあり、異なる方法で処理されるようです。
デフォルトの.htaccess
ファイルはhttps://wordpress.org/support/article/htaccess/にあります。
Freenodeの#wordpressを使用して、通常はにある適切なドキュメントを見つけます/topic
。そこで私はClass WP_Rewrite
ここで鍵を見つけました。公式wordpress.orgは最高の誤解を招くマーケティングです。とにかく、Apacheの書き換えルールとWPの書き換えルールを混在させないでください。ただし、おそらくWPの名前はApacheの同等のものに由来します。
WP_Rewrite APIの状態
このコンポーネントを使用して、ページビューと処理をトリガーするルールを追加できます。フロントコントローラーのすべての機能は存在しません。つまり、書き換えルールに基づいてテンプレートファイルのロード方法を定義することはできません。
そのため、APIを使用して変更を行う必要がありますが、その意味が完全にはわかりませんが、ハードコードされた.htaccessファイルを信頼できないことを意味すると思います-異なるWDバージョンでも変更される可能性があります!APIを使用してください。
傍受
ここのコードには、.htaccessファイルが存在する場合にいくつかの条件があります-十分に文書化されておらず、命名を理解できないため、推論の100%ではありませんが、書き換えルールを維持する安全な方法はおそらくWP_Rewrite API、WPは将来変更される可能性があります。
たとえば、単純なApache-rewrite RewriteRule ^hello$ Layouts/hello.html [NC,L]
は明らかにのようなものadd_rewrite("^hello$", "Layouts/hello.html")
であり、テストはされていませんが、以下の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'.
関連する
htaccess
ファイルに関するWordPressコーデックスの記事があります。