私は私のMac(OSX 10.9)にサーバーを設定しているが、それはエラーログに次のメッセージが500エラーを返すことだ...Apacheサーバ上の500エラー - 「AllowOverrideのここでは許されない」
[alert] [client ::1] /Users/user/Sites/mysite/.htaccess: AllowOverride not allowed here
ここでコードが私の.htaccessファイルに
Options +FollowSymLinks -MultiViews
AllowOverride All
# Turn mod_rewrite on
RewriteEngine On
RewriteBase/
RewriteMap lc int:toLower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^i/(.*)/(.*)-(.*)$ /items/?id=$1&range=$2&type=$3 [L,QSA,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^c/(.*)$ /category/?menu=$1 [L,QSA,NC]
だし、ここでは関係のhttpd.confコードだ(役立つだろう何かがあるのなら、私に知らせて)
DocumentRoot "/Users/user/Sites/mysite"
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
<Directory "/Users/user/Sites/mysite">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
アイデア?
あなたの '.htaccess'ファイルから' AllowOverride'指示文を取り出してください。 「」セクションでのみ許可されています –