ワードプレス: .htaccess の URL 書き換えルールのディレクトリを削除します。

ワードプレスをフレンドリーな URL として動作するを構成する方法を直接アクセス ホスティング場合は、サーバーのルート ディレクトリに?

htaccess

問題

我々 はすべて知っているサーバーのルート ディレクトリにアクセスするとき, そのディレクトリの名前に続いてドメインを簡単に言えば. だから, 例えば、, ディレクトリが呼び出された場合 “アップロード”, アドレスによってアクセスします。 http://taylorlopes.com/uploads.

問題は、ワードプレスを設定するとき (またはその他のシステム) フレンドリーな URL を持つ, かつてはページと呼ばれる 連絡先 URL と http://taylorlopes.com/?page_id = 2, ようになります。 http://taylorlopes.com/contatos. 注意: URL を取得のこの新しい方法 (DITA のフレンドリーです), それのようなディレクトリの呼び出し, されている 連絡先 実際に、それはディレクトリではありません。, たった 1 ページ.

もうすぐ, 使用する瞬間から友好的な URL がディレクトリを描画することが可能, ワードプレスのページに呼び出しとして解釈するため, 明らかに存在しません。, エラーがスローされます “OPS! このページを見つけることができません。“. だから, ワードプレスのページにあるとこの呼び出しを解釈せずにディレクトリを描画する方法?

ソリューション

この問題を解決するにはを直接アクセスすることができる WordPress のないサーバーのルート ディレクトリとして解釈するページ, ファイルを開く .htaccess 最初のステートメントの下次の行の右を追加 RewriteRule, 変更します。 “MyDir” 現在のディレクトリの名前:

部分コード

RewriteCond %{REQUEST_URI} !^/(MyDir|MyDir/.*)$

完全なコード

# ワードプレスを開始します。
<IfModule mod_rewrite.(c)>
RewriteBase 上 Rewriteengine /
RewriteRule ^ インデックス .PHP $ - [L]
RewriteCond %{REQUEST_URI} !^/(MyDir|MyDir/.*)$
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /インデックス.PHP [L]
</IfModule>
# 末尾のワードプレス

メモ:

.htaccess Web コンテンツを公開するディレクトリのルートには, ディレクトリの例として /www (WampServer) または、 /htdocs (XAMPP).

リダイレクト

ここでの考え方は、ポストを作成するには (ページ) 2 つのフレンドリー URL で回答します。, この方法では, 誰かの種類 http://taylorlopes.com/about (ページ に関しては 存在しません。) リダイレクトが作られる http://taylorlopes.com/sobre (ページ に関しては あるんだ). 使用、 .htaccess リダイレクトを行う:

部分コード

リダイレクト /に関しては /に関しては

完全なコード

# ワードプレスを開始します。
<IfModule mod_rewrite.(c)>
RewriteBase 上 Rewriteengine /
RewriteRule ^ インデックス .PHP $ - [L]
RewriteCond %{REQUEST_URI} !^/(util|util/.*)$
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-(d) リダイレクト /に関しては /RewriteRule について . /インデックス.PHP [L]
</IfModule>
# 末尾のワードプレス

ソース

ワードプレス: .Htaccess を書き換える URL からディレクトリを除外します。

総ヒット数: 8286

メッセージを残してください

あなたのメール アドレスは公開されません. 必要なフィールドが付いています *