2019-09-03 11:54:20 637次浏览 2条回答 0 悬赏 10 金钱

当访问一个高级版本时,怎么配置 apache 才可以使访问根目录直接转到 frontend/web

亿速云
  • 回答于 2019-09-03 15:34 举报

    正确的做法是 直接把 apache 的 document_root 配置到 frontend/web

    1 条回复
    回复于 2019-09-05 11:00 回复

    并不是,我是想要重写路由规则

  • 回答于 2019-09-04 18:33 举报

    1、首先开启rewrite重写。
    2、项目根目录新建.htaccess文件并写入:
    `
    Options -Indexes

    RewriteEngine on #RewriteCond %{REQUEST_URI} !uploads RewriteRule ^(.*)$ home/web/$1 [L]

    Deny accessing below extensions

    Order allow,deny Deny from all

    Deny accessing dot files

    RewriteRule (^.|/.) - [F]
    `

    3、在frontend/web目录下新建.htaccess文件,并写入:
    `
    Options +FollowSymLinks
    IndexIgnore /

    RewriteEngine on

    if a directory or a file exists, use it directly

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    otherwise forward it to index.php

    RewriteRule . index.php
    `

    这样即可实现rewrite重写。

    1 条回复
    回复于 2019-09-05 11:00 回复

    谢谢大佬,我试一下

您需要登录后才可以回答。登录 | 立即注册
笑
助理

河北邢台

注册时间:2019-06-14
最后登录:2019-09-11
在线时长:4小时54分
  • 粉丝0
  • 金钱120
  • 威望0
  • 积分160

热门问题