1 Day 1 Tip(s)

1day 一日ひとつ 1tip 一つのtipsを紹介

IISにおけるwordpressのパーマリンク設定

      2015/01/21

パーマリンクとは?

パーマリンクとはブログなどのコンテンツ一つ一つにURLを対応付けたものになります。

デフォルトのWordpressの設定ではURLが”https://1day1tip.yeno.net/?p=123”等となり見栄えが悪くなるためパーマリンクを設定されることが多いです。

 

IISサーバーでの設定方法

IISサーバーではApacheサーバーのようにhtaccessが使用できないので、”web.config”を利用して、サーバの設定を行います。

ExpressWebの初期設定を例にとりますが、初期設定では </defaultDocument> より上の記述があるかと思います。

これの下に以下のように <rewrite> を追加してみてください

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<directoryBrowse enabled="false" />
<defaultDocument>
<files>
<clear />
<add value="index.php" />
<add value="index.html" />
<add value="index.htm" />
<add value="index.aspx" />
<add value="Default.aspx" />
<add value="index.py" />
<add value="index.pl" />
</files>
</defaultDocument>
<rewrite>
<rules>
<rule name="Main Rule" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

 

<system.webServer>内でしたらどこに記述しても大丈夫なようです。

この設定ファイルで実行していることは呼び出されたURLをindex.php/?p=123形式のアドレスの上に上書きしているようなものです。

 

よくわからない方は以上を丸コピーし、テキストエディタで”web.config”の中に以上を書き込み保存、サーバーにアップロードしてください。

他の方法などもっと詳しく知りたい方はこちらも参照してみてください。

 - IIS, Wordpress

googleadsense336

googleadsense336

  関連記事

[WordPress] Crazy BoneでWordPress管理画面への不正アクセスを記録する

WordPressは世界で一番流通しているブログソフトウェアなので、様々な人が侵 …

Message

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