Windows では通常、管理者アカウントを使用するため、これら 2 つの項目を有効にするのは非常に簡単です。
#LoadModule rewrite_module modules/mod_rewrite.soを見つけ、その前のコメント記号 # を削除します。この行が存在しない場合は追加します。そして、Apache インストールディレクトリの module フォルダにmod_rewrite.soファイルが存在するか確認してください。これにより、 Mod Rewrite機能が有効になります。[Apache安装目录]/conf/httpd.confにあります<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory> 「 AllowOverride None 」を「 AllowOverride All 」に変更して、すべてのフォルダーが .htaccess をサポートするようにするか、指定したフォルダーの .htaccess を有効にして、 [Apache安装目录]/conf/httpd.confに追加できます。
<Directory "D:/sites/example/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>このアプローチは通常、仮想ホストと一緒に設定されるため、ほとんどの場合、上記の設定コードを[Apache安装目录]/conf/extra/httpd-vhost.confに書き込みます。これにより、より明確で管理が容易になります。
異議申し立ての手順が完了したら、WordPress の固定リンクでデフォルト以外のリンク設定を使用します。WordPress は、設定されたリンク フォームを使用できるように、対応する .htaccess をインストール ディレクトリに直接生成します。
Mac OS X では、通常、 rootアカウントは使用されませんが、 root関連の権限はsudoを通じて取得されます。通常の状況では、Web サイトのファイルは~/Sitesなどの個人ディレクトリに配置されますが、Mac OS では権限管理が必要となり、Windows よりもはるかに複雑になります。
#LoadModule rewrite_module modules/mod_rewrite.soを見つけて、前にあるコメント記号 # を削除します。sudo vi /etc/apache2/extra/httpd-vhost.conf実行して参加します<Directory "/Users/[用户名]/Sites">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>これにより、 ~/Sites全体が.htaccessサポートできるようになります。
sudo vi /Private/etc/apache2/users/[用户名].confを実行し、 AllowOverride NoneをAllowOverride Allに変更します。以前の Mac OS X バージョンでは、パスは/private/etc/httpd/users/[用户名].confである場合があることに注意してください。 cd ~/Sites/Wordpress
touch .htaccess
chmod 777 .htaccess新しいファイルのデフォルトの権限は644で、これはls -l .htaccessで確認できます。この状況では、プログラムは .htaccess を自動的に書き込むことができませんが、手動で書き込む必要があります。
sudo apachectl restart以上の設定が完了すると、WordPressの固定リンク機能が利用できるようになります。 .htaccess を Windows から直接コピーした場合、 </IfModule> without matching <IfModule> sectionというエラーがログに記録される場合があるので注意してください。簡単な解決策は、新しいファイルを作成し、再度コピーして貼り付けることです。
原文: http://dancewithnet.com/2010/05/29/making-mod-rewrite-and-htaccess-work-on-mac-os-x/