在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP/ yii框架路由美化后顯示404 not fond

yii框架路由美化后顯示404 not fond

按照官網(wǎng)的配置想要開啟路由美化;配置后除了默認(rèn)首頁可以顯示,其他的導(dǎo)航鏈接都顯示404

我的配置如下:
1,在fontend/web下添加.htaccess文件

RewriteEngine on
 
 # 如果是一個(gè)目錄或者文件,就訪問目錄或文件
 RewriteCond %{REQUEST_FILENAME} !-d
 
 # 如果文件存在,就直接訪問文件,不進(jìn)行下面的RewriteRule
 RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule . index.php

2,在frontend/config/main.php中添加rules規(guī)則

        'urlManager'=>[
            'enablePrettyUrl'=>true,
            'showScriptName'=>false
        ],

結(jié)果:
The requested URL /site/about was not found on this server.

上面的四個(gè)導(dǎo)航鏈接都變成/site/xxx的形式,但是無法訪問,求助是不是哪里做錯(cuò)了或者遺漏了,另外如何查看后臺php運(yùn)行的錯(cuò)誤日志?比如我這里出現(xiàn)了訪問錯(cuò)誤,確只能在頁面看到404,如何查看后臺錯(cuò)誤的信息,也就是錯(cuò)誤堆棧?新手勿怪,感謝~

回答
編輯回答
墨小白

問題已經(jīng)解決!
原因是我apache服務(wù)器的配置文件http.conf沒有配置正確
正確配置如下:
1:開啟LoadModule rewrite_module modules/mod_rewrite.so(去掉這段之前的#
2: 將DocumentRoot對應(yīng)的<Diretory>標(biāo)簽下的AllowOverride None改為AllowOverride ALL(配置文件里面共有三處的AllowOverride,我是將yii文件夾放在了htdocs下 )

DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted 
</Directory>
2018年4月17日 01:16