Laravel5.5去除URL中的index.php生成优雅链接
2018-01-02 03:13
330 查看
在使用Apache情况下:
Laravel 框架通过
Apache ,请确认是否有开启
假设 Laravel 附带的
Apache 无法生效的话,请尝试下面的方法:
If your web host doesn't allow the
try replacing it with
内容引用自:https://docs.golaravel.com/docs/5.0/configuration/#pretty-urls
下面说下按照上面修改还没成功的话, 有可能的原因
1. apache 没有开启 LoadModule rewrite_module
找到httpd.conf文件里面的 [b]LoadModule rewrite_module 去掉前面的#. 重启apache[/b]
2. 开启LoadModule rewrite_module后, 还需要让apache服务器支持.htaccess
修改一下apache的httpd.conf,
查找
Options FollowSymLinks
AllowOverride None
改为
Options FollowSymLinks
AllowOverride All
最后重启apache
Laravel 框架通过
public/.htaccess文件来让网址中不需要
index.php。如果你的服务器是使用
Apache ,请确认是否有开启
mod_rewrite模块。
假设 Laravel 附带的
.htaccess文件在
Apache 无法生效的话,请尝试下面的方法:
Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
If your web host doesn't allow the
FollowSymlinksoption,
try replacing it with
Options +SymLinksIfOwnerMatch.
内容引用自:https://docs.golaravel.com/docs/5.0/configuration/#pretty-urls
下面说下按照上面修改还没成功的话, 有可能的原因
1. apache 没有开启 LoadModule rewrite_module
找到httpd.conf文件里面的 [b]LoadModule rewrite_module 去掉前面的#. 重启apache[/b]
2. 开启LoadModule rewrite_module后, 还需要让apache服务器支持.htaccess
修改一下apache的httpd.conf,
查找
Options FollowSymLinks
AllowOverride None
改为
Options FollowSymLinks
AllowOverride All
最后重启apache
相关文章推荐
- 去除CI框架url链接中的index.php
- ThinkPHP去除url中的index.php
- ThinkPHP去除url中的index.php
- ThinkPHP去除url中的index.php
- ThinkPHP去除url中的index.php 之设置WAMP
- ThinkPHP去除url中的index.php
- kohana自定义site_url去除index.php
- 修改apache配置文件去除thinkphp url中的index.php
- PHP框架CodeIgniter--URL去除index.php
- ThinkPHP -- 去除URL中的index.php
- CodeIgniter 去掉/去除/删除 URL中index.php 的方法
- ThinkPHP去除url中的index.php
- thinkPHP 中去除URL中的index.php
- 修改apache配置文件去除thinkphp url中的index.php
- 修改apache配置文件去除thinkphp url中的index.php
- 如何去除codeIgniter开发的网站url里面的index.php字符串
- ThinkPHP URL中去除index.php
- 修改apache配置文件去除thinkphp url中的index.php
- Thinkphp中去除URL里的index.php
- ThinkPHP去除url中的index.php