apache访问配置

解析php、配置pathinfo模式, 隐藏index.php、配置多站点,更改httpd.conf文件

1、apache解析php

    1、检查php模块:加载对应的php版本
        LoadModule php7_module modules/libphp7.so
    2、php结尾的文件交给php处理
        AddType application/x-httpd-php-source .phps
        AddType application/x-httpd-php .php

2、配置pathinfo模式、apache默认配置一般不用管,在项目index.php当前目录下添加.htaccess文件

    <IfModule mod_rewrite.c>
      Options +FollowSymlinks -Multiviews
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
    </IfModule>

3、修改httpd.conf隐藏index.php,

    修改
        AllowOverride none
    为
        AllowOverride All

4、配置多站点,支持pathinfo模式及隐藏index.php文件

1、打开httpd.conf,去掉下面内容前面#号
    LoadModule rewrite_module modules/mod_rewrite.so
    Include conf/extra/httpd-vhosts.conf
    多文件单配置添加:include *.conf;
2、打开httpd-vhosts.conf站点配置,记住路径必须是正斜线。
    <VirtualHost *:8080>
        DocumentRoot "/usr/local/server/www/lllanpl"
        ServerName www.lllanpl.com
        ServerAlias lllanpl.com
        <Directory "/usr/local/server/www/lllanpl">
            Options FollowSymLinks ExecCGI
            AllowOverride All
            Order allow,deny
            Allow from all
            Require all granted
        </Directory>
    </VirtualHost>
 3、修改hosts文件
    添加内容:127.0.0.1 www.common.com
    1、linux一般处于/etc/hosts下修改完成重启服务、网络即可
        service network restart
    2、window 系统一般处于C:\Windows\System32\drivers\etc\下修改后重启服务
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容