質問: 使用しているサーバー環境が、PHPのmod_rewriteが使えない場合、wordpressで作成する際に不便なことって起こるのでしょうか。
回答: そもそもmod_rewriteがWordPressで何をやってるかというと、「URLが特定のルールにマッチした場合に、そのURLの一部をWordPressへ渡す」という事をやっている。 例えば、パーマリンク設定で http://example.com/category/hoge/aaa のようなURLを生成した場合、/category/hoge/aaa にはファイルは存在しない。 ファイルがないのになぜ表示できるかというと、mod_rewriteさんがWordPressに、/category/hoge/aaa という情報を渡していて、それを受け取ったWordPressが「hogeカテゴリのaaaの記事だな」と認識する仕組みになってるから。 つまりmod_rewriteが使えないと、こういった仕組みが使えず、生成できるURLのパターンに制限がかかってしまう。「パーマリンクの設定のところで少し問題が出てくる」というのは、そういう意味ね。 プラグインで多少は解決できるというのもその通り。 できれば、mod_rewriteが使えないようなサーバでWordPressを運営するのは止めた方がいい。 なぜかというと、そのサーバはWordPress運用に特化したサーバではないから。 WordPressはとてもセキュリティリスクの高い(攻撃されやすい)システムなのね。だから、知識のあまり無い人は、WordPress運用に特化したサーバを使った方が良い。 例えば、「wpX」や「カゴヤのWordPress専用サーバ」など。 WordPressに特化しているから、WordPressのインストールやメンテナンスも、ウェブブラウザからとても簡単にできるというメリットもある。 ※以下、本筋からはそれるが気になった点。 mod_rewriteはPHPとは関係ない。もし「PHPのmod_rewriteが...」という風に説明しているページがあるなら、それは知識のない人が適当な事を書いているので、読まない方がいい。 mod_rewriteはApacheのモジュールね。Apacheとは、ウェブサーバとして動くソフトウェアの事。モジュールとは、そのプラグインみたいなもの。 http://... と叩いてあなたのサーバにアクセスするとウェブページが表示できるのは、このApacheさんが頑張ってくれてるお陰。 あと、WordPressはCRMではなく、CMSね。