谁一开始就是大神?

十万火急:隐藏的index.php时遇到的问题。先谢谢大家啦![2.0]

首先说说我怎么做的。(高级模板)
1:在 项目根目录/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

的文件。
2:在 项目根目录/frontend/config/main.php文件中配置如下代码:

'components' => [
       //基本配置的代码
       'urlManager' => [
       		'enablePrettyUrl' => true,
       		'showScriptName' => false,
       		'rules'=>[
       			'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
       		],
	    ],
],

最后我的apache服务器的LoadModule rewrite_module modules/mod_rewrite.so这一行配置是有的。

遇到的问题是:访问网站首页以外其他文件是出现404错误
我是这样访问的。
若:域名是mi.com
http://mi.com 可以访问
http://mi.com/site/signup 报404错误
因为原本是这样的http://mi.com/frontend/web/index.php?r=site/signup,我在apache中设置了网站根目录/frontend/web为根目录,网址变成这样http://mi.com/index.php?r=site/signup
现在我隐藏index.php之后应当是http://mi.com/site/signup却没办法访问
恳请各位可以花2分钟看一下!谢谢大家了!

修改apache配置文件:
把域名解析到frontend/web/
楼主,我也遇到了同样的问题,我用的是basic模板,请问你是怎么解决的?
新手很有用

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 十万火急:隐藏的index.php时遇到的问题。先谢谢大家啦![2.0]

评论 抢沙发

登录

找回密码

注册