Mac OSX – Redirect .htaccessが動作していませんか?
ここに `.htaccess`ファイルがあります。
/Library/WebServer/Documents/.htaccess
# BEGIN WordPress
<IfModule mod__rewrite.c>
RewriteEngine On
RewriteBase/mkyong/RewriteRule ^index\.php$ -[L]RewriteCond %{REQUEST__FILENAME} !-f
RewriteCond %{REQUEST__FILENAME} !-d
RewriteRule ./mkyong/index.php[L]</IfModule>
# END WordPress
解決策
`/etc/apache2/httpd.conf`にあるApacheの設定ファイルを探して、以下の設定が正しく設定されていることを確認してください:
{空} 1。
mod__rewrite.so`がロードされます。 + 2. `Directory`タグで、
AllowOverride`を `all`に更新します(デフォルトはnone)
sudo vim/etc/apache2/httpd.conf
# Make sure below module "mod__rewrite.so" is loaded.
LoadModule rewrite__module libexec/apache2/mod__rewrite.so
LoadModule php5__module libexec/apache2/libphp5.so
#LoadModule perl__module libexec/apache2/mod__perl.so
LoadModule hfs__apple__module libexec/apache2/mod__hfs__apple.so
#...
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
#...
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride all
#...
</Directory>
参考文献
-
https://httpd.apache.org/docs/2.4/urlmapping.html
[Apache – Mapping
ファイルシステムの場所へのURL]。
https://httpd.apache.org/docs/current/howto/htaccess.html
[Apache HTTP
サーバーチュートリアル:.htaccessファイル]