首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache的MultiViews选项--它不起作用

Apache的MultiViews选项--它不起作用
EN

Server Fault用户
提问于 2017-01-25 21:13:36
回答 1查看 799关注 0票数 3

系统规范

  • Mac OS Sierra
  • Brew安装: Apache/2.4.23

当我访问localhost/mypage.php时,=>工作

当我访问localhost/mypage时,=>不工作

我的配置

代码语言:javascript
复制
# /usr/local/etc/apache/2.4/extra/httpd-vhosts.conf

<VirtualHost *:80>
        ServerName localhost
        Redirect permanent / https://localhost/
</VirtualHost>

<VirtualHost *:443>
        ServerName localhost
        DocumentRoot "/Users/myuser/Documents/mywebsite/httpdocs"
        DirectoryIndex index.php
        <Directory "/Users/myuser/Documents/mywebsite/httpdocs">
                Options +FollowSymLinks +MultiViews -Indexes
                AllowOverride all
                Require all granted
        </Directory>
        SSLProtocol -all +TLSv1.2
        SSLHonorCipherOrder On
        SSLCipherSuite HIGH:MEDIUM:!MD5:!RC4:!3DES
        SSLCertificateFile /usr/local/etc/apache2/2.4/ssl/localhost.crt
        SSLCertificateKeyFile /usr/local/etc/apache2/2.4/ssl/server.key
</VirtualHost>

我的故障排除

在选项行中,我尝试了以下几点:

  • 选项+后续符号链接+多视图
  • 选项FollowSymLinks MultiViews

是的,我确实重新启动了Apache.

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-01-25 21:46:34

显然,MultiViews依赖于协商模块。

Mac的安装Apache与下面的模块默认注释掉!!

代码语言:javascript
复制
# LoadModule negotiation_module libexec/mod_negotiation.so

我只需取消注释并重新加载Apache。现在起作用了!

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/828622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档