Di Windows, kami biasanya menggunakan akun Administrator, jadi mengaktifkan kedua item ini sangat sederhana:
#LoadModule rewrite_module modules/mod_rewrite.so
di [direktori instalasi Apache]/conf/httpd.conf dan hapus simbol komentar sebelumnya #. Jika baris ini tidak ada, tambahkan. Dan konfirmasikan apakah file mod_rewrite.so
ada di folder modul di direktori instalasi apache. Ini mengaktifkan fitur Mod Rewrite
.[Apache安装目录]/conf/httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
Ubah " AllowOverride None
" menjadi " AllowOverride All
" sehingga semua folder mendukung .htaccess, atau aktifkan .htaccess untuk folder yang ditentukan, yang dapat ditambahkan ke [Apache安装目录]/conf/httpd.conf
<Directory "D:/sites/example/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Pendekatan ini umumnya dikonfigurasikan bersama dengan host virtual, sehingga sebagian besar dari mereka akan menulis kode konfigurasi di atas ke dalam [Apache安装目录]/conf/extra/httpd-vhost.conf
, yang lebih jelas dan mudah dikelola.
Setelah menyelesaikan langkah banding, gunakan pengaturan tautan selain default di tautan tetap WordPress. WordPress akan langsung menghasilkan .htaccess yang sesuai di direktori instalasinya, sehingga formulir set tautan dapat digunakan.
Di Mac OS X, akun root
umumnya tidak digunakan, tetapi izin terkait root
diperoleh melalui sudo
. Dalam keadaan normal, kami menempatkan file situs web di direktori pribadi, seperti ~/Sites
, yang melibatkan manajemen izin di Mac OS, yang jauh lebih rumit daripada di Windows.
#LoadModule rewrite_module modules/mod_rewrite.so
, dan hapus simbol komentar sebelumnya #.sudo vi /etc/apache2/extra/httpd-vhost.conf
dan bergabung <Directory "/Users/[用户名]/Sites">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Dengan cara ini seluruh ~/Sites
dapat mendukung .htaccess
.
sudo vi /Private/etc/apache2/users/[用户名].conf
dan ubah AllowOverride None
menjadi AllowOverride All
. Perlu dicatat bahwa di versi Mac OS X sebelumnya, jalurnya mungkin /private/etc/httpd/users/[用户名].conf
cd ~/Sites/Wordpress
touch .htaccess
chmod 777 .htaccess
Izin default file baru adalah 644
, yang dapat dilihat melalui ls -l .htaccess
. Saat ini, program tidak dapat menulis .htaccess secara otomatis. Situasi ini lebih aman, tetapi perlu ditulis secara manual.
sudo apachectl restart
Setelah menyelesaikan pengaturan di atas, Anda dapat menggunakan fungsi tautan tetap WordPress. Perlu dicatat bahwa jika .htaccess disalin langsung dari Windows, kesalahan </IfModule> without matching <IfModule> section
mungkin muncul di log. Solusi sederhananya adalah dengan membuat file baru lalu salin dan tempel lagi.
Teks asli: http://dancewithnet.com/2010/05/29/making-mod-rewrite-and-htaccess-work-on-mac-os-x/