美文网首页
在wampserver,apache虚拟服务器中隐藏index.

在wampserver,apache虚拟服务器中隐藏index.

作者: 他删时 | 来源:发表于2019-10-19 16:50 被阅读0次

注意使用wamp开发环境时,如果使用虚拟主机访问项目时需要将定义的重写规则必须在httpd-vhost.conf配置文件下添加重写规则,而不是自定义.htaccess文件放到网站根目录,如下所示:

<VirtualHost *:80>
    //开启重写
        RewriteEngine on
        //哪些文件路径不定义重写,我的css和js等文件是放在public路径下,所以在视图文件中以/public开头的url不重写路径(注意'/'需要使用'\’来进行转义)
        RewriteCond $1 !^(index\.php|\/public)
        //请求中已经存在的目录或者文件不排除,不走index.php
        RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
        //重写规则:可以不需要输入index.php来进行访问
        RewriteRule ^(.*)$ /index.php/$1 [L]
    //虚拟主机路径
        DocumentRoot "C:/****/project/lsm/"
        //虚拟主机访问地址自定义
        ServerName lings.dev
        <Directory "C:/****/project/lsm/">
            Options Indexes FollowSymLinks
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
</VirtualHost>

相关文章

网友评论

      本文标题:在wampserver,apache虚拟服务器中隐藏index.

      本文链接:https://www.haomeiwen.com/subject/kslnmctx.html