dudushuang

135 经验值

@openwrtmail 是这样昂,但是我们线上环境就是http://域名/projectname 的访问模式昂

我的项目在 根目录/projectname里面
访问默认首页的时候是这样 http://localhost/projectname/public
那么现在问题来了。当我在页面中需要跳转的时候,例如

<a href="{{ action('ArticleController@show',[$article->id]) }}">{{ $article->title }}</a></h1>

或者

<a href="{{ url('articles/',$article->id) }}">{{ $article->title }}</a></h1>

或者

<a href="/articles/{{ $article->id }}">{{ $article->title }}</a></h1>

都会默认指向http://localhost/article/

app.php文件的url我已经配置为了http://localhost/projectname/public
那么我该怎么处理这种问题呢?projectname是不固定的,肯定不能直接写到每个view页面的链接里面呀。求帮助。

昂,@BigHeader 你说的是个办法,但是我们比较。。每次访问站点都是直接访问到项目目录,为了保持一致性,我也只能放弃虚拟域名。。。

1.开启了httpd.conf文件里面的mod_rewrite 模块,
2.其中的Directory也都是按最大权限开放的,都改为了all,
3.也编写了.htaccess文件放在项目目录下,即server.php同级路径。

但是仍然访问http://localhost/projectname/
显示403错误。但是后缀上server.php就ok了。。。

是不是我漏掉了什么地方?或者这种方法不合适?求助