tôi đã thiết lập một máy chủ trên máy Mac của tôi (OSX 10.9) nhưng nó trả về một lỗi 500 với thông báo sau trong bản ghi lỗi ...500 Lỗi trên máy chủ apache - "AllowOverride không được phép ở đây"
[alert] [client ::1] /Users/user/Sites/mysite/.htaccess: AllowOverride not allowed here
Dưới đây là mã trong tập tin .htaccess tôi
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]
Và đây là mã httpd.conf liên quan (cho tôi biết nếu có bất cứ điều gì khác mà có thể giúp)
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>
Bất kỳ ý tưởng nào?
Chỉ thị 'AllowOverride' ra khỏi tệp' .htaccess' của bạn. Chỉ được phép trong một phần ' ' –