大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

vue router 刷新404问题

-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.html [L] 3. nginx服务器配置 location / { try_files $uri $uri/ /index.html;

PHP 写一个简单的路由

-f:如果不存在该目录或文件,才走下一条规则 第四行,RewriteRule ^([a-zA-Z0-9/]*)$ index.php/$1:把localhost后面的路径user/login丢给index.php去处理,即路径重写为index.php/user/login 第三步 index.php中,路径即可通过取出 $_SERVER['REQUEST_URI'],按照自己的规则,分割字符串,得到想要的路由参数。 比如上面的例子,按照/controller/action分割的话,那么controller=user、action=logIn $c = new $controller();

ThinkPHP5.0.10 - URL重写问题

ThinkPHP5.0.10 - URL重写问题 图片镇楼 至于为什么重写。。还是因为懒 官方给的apache的.htaccess PHP版本超过5.5以上会出现这个错误 这是官方给的.htaccess Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !*)$ index.php?/$1 [QSA,PT,L] 将 RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] --End-- 我是诗无尽头°十八岁的少年,如果我的文章对您有用的话麻烦点个赞 诗无尽头° 爱源客博客

PHP实现伪静态

PHP实现伪静态 一、开启apache的伪静态支持 找到Apache服务器里头的httpd.con文件,打开LoadModule rewrite_module modules/mod_rewrite.so即将LoadModule rewrite_module modules/mod_rewrite.so前面的 # 井号去掉 将AllowOverride None改为AllowOverride All 二、重启apache服务器 三、编写.html$index.php?action=$1 id=$2 四、访问 image.png

thinphp5 隐藏index.php

thinphp5 隐藏index.php 一、thinkphp5 public目录下自带.htaccess文件,官方的隐藏index.php是这么写的: Options+FollowSymlinks -MultiviewsRewriteEngineonRewriteCond%{REQUEST_FILENAME}!*)$ index.php/$1[QSA,PT,L] Apache环境下: Options +FollwSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !*)$ index.php/$1 [QSA,PT,L] // ---- 只是这一行变动 phpstudy环境下: RewriteRule ^(.s=$1 [QSA,PT,L] nginx环境下: location / { // …..

yii2.0去掉index.php

yii2.0去掉index.php 1.开启apache的mod_rewrite模块 去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号 确保DocumentRoot "/Library/WebServer/Documents" 中有“AllowOverride All” 重启apache sudo apachectl restart 2.在项目中的/config/web.php中添加代码: components'= array( .'-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule .

PHP笔记

PHP笔记 表单 //检查表单是否已提交 if ($_SERVER['REQUEST_METHOD'] == 'POST') { echo "post"; // 连接数据库用户名 $mysql_password = "123456"; mysql_query("SET NAMES 'UTF8'");isset($_SESSION['name'])){ exit(); //清楚客户端sessionid if(isset($_COOKIE[session_name()])) { setCookie(session_name(),'',time()-3600,'/'); echo " window.location.href='index.php';""' order by id";$ro['remark'].htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.

vue+php前后端分离后台网站例子

-d RewriteRule . /index.html [L] 前端部分 已实现功能 登录/注册 留言 留言列表 身份过期处理 相关配置 /config/index.js // 反向代理 /src/router/index.js // 路由 /url/api.js // 请求接口 后台部分 环境要求php5 使用ThinkPHP3.2.3 提供前端需要的相关接口:登录接口返回token,其它接口效验token是否过期 数据库 user // 用户表 feedback // 留言表 前端+后端源码 https://github.com/HJaycee/SimpleAdmin

如何屏蔽某IP地址访问网站

如何屏蔽某IP地址访问网站 最近发现网站恶意攻击频率较高,登录服务器管理后台,发现某些IP持续性地恶意访问我的站点,而且都是一些不存在的页面或文件。很显然这些访问请求不正常,所以就研究了下如何屏蔽掉某IP或IP段访问站点。 网站环境是LAMP,网上搜了下解决方案,对于apache服务可以通过设置.

Yii2配置pathinfo形式的url

Yii2配置pathinfo形式的url Yii2.0默认的访问形式为:my.oschina.net/index.php?-d RewriteRule . index.php 保存即可 2、Nginx 在nginx配置文件(我本地是/conf/vhosts/test.conf文件)中加入: location/{ try_files $uri $uri/ /index.php? } 整个server配置类似: server { listen 80; server_name test.yii.com; location / { index index.html index.htm index.php; location = /50x.html { root html; } } 三、重启http服务器 至此,配置完毕。

Apache2 配置所有http请求自动跳转https

domain.com ServerName domain.com ServerAlias *. domain.com RewriteEngine on RewriteCond %{REQUEST_URI} ^/ [NC] RewriteRule ^(.*) https://%{HTTP_HOST}$1 [L] 有不足之处还请指出,一起学习,一起成长!

万网虚拟主机使用laravel5.1 htaccess

htaccess 下面是.htaccess文件的内容,要放到根目录下。 RewriteEngine On RewriteBase / 重写所有的静态资源,记住这个规则组要放到上面 RewriteCond %{HTTP_HOST} ^www\.osinger\.com$ [NC] RewriteCond %{REQUEST_URI} ^(.ttf))$ L:最后一条规则 QSA:追加请求串(query string append) RewriteRule ^(.$1 [L,QSA] 在laravel目录下,还有一个.

PHP重定向与伪静态

htaccess (开发环境) 通过脚本实现(外部重定向) .htaccess重定向实现步骤 第一步:在apache主配置文件里配置allowOverride All(重启) 第二步:在.htaccess文件里配置 RewriteEngine on RewriteRule ^(.html$ $1.php //匹配html改成php WEB服务器主配置实现重定向 直接在Apache配置文件中找到 是web项目地址的加上下面代码: RewriteEngine on RewriteRule ^(.

重定向与伪静态的实现

php文件处理为.html 可以说是为了seo而生吧 这样处理seo搜索会更友好 什么是伪静态与真静态看这里 http://bbs.csdn.net/topics/37... 那么怎么实现伪静态呢?? 1:php实现伪静态 根据正则匹配来实现 代码如下: 如有这么一个URL,index.php/1,100,333.html //根据$_SERVER获取到服务器的相关信息 进行匹配 if(@$path_info =$_SERVER["PATH_INFO"]){ if(preg_match("/\/(\d+),(\d+),(\d+)\. } //相当于index.php?

关于vue-cli的线上部署 run build

关于vue-cli的线上部署 run build 发布服务器 进入项目所在目录运行 npm run build 修改build生成的静态文件路径 进入~\config\index.js在build下的assetsPublicPath默认情况下是'/',此时打包的index.html文件中的资源文件(js、css、img)默认情况都是以/开头的绝对路径,指向http服务器的根路径如果想修改为相对路径则需要将assetsPublicPath的值修改为'. var compiler = webpack(config); server.listen(80);

[Apache] 配置访问本地端口网址

[Apache] 配置访问本地端口网址 在httpd-vhosts.conf中,新建如下内容: ServerName x.y:8000 DocumentRoot "D:\projects\xxx\web" RewriteEngine on AllowOverride All 重启Apache即可生效。

通过Composer安装Laravel及常见问题收集

-d RewriteRule ^(.*)$ index.php/$1 [L] 《/IfModule》 4. 出现‘Whoops, looks like something went wrong’,错误不详细,开启debug,config/app.php搜索设置'debug'= true,报出详细错误,需要OpenSSL扩展,开启后一切正常小结 兵来将挡水来土掩,遇到什么样的问题就解决什么样的问题。命令行的错误提示,查看Apache和Nginx的错误日志,查看PHP的错误日志,开启Laravel的debug模式。 注:将‘《’替换成" '