-
页面静态化查看全部
-
动态URL地址设置静态形式查看全部
-
WEB服务器rewrite配置以及案例 nginx下rewrite配置 rewrite ^/detail/(\d+)\.html$ /detail.php?id=$1 last; 1、通过xshell连接虚拟机 cd /etc/nginx/conf.d sudo vim static.singwa.com.conf 在server->location->if语句里插入下面这段代码: rewrite ^/detail/(\d+)\.shtml$ /detail.php?id=$1 last; 2、编写detail.php代码 cd /data/static/ sudo vim detail.php <?php echo "nginx: this id is ".$_GET['id']; 3、重启nginx服务器 sudo service nginx restart查看全部
-
如果在项目根目录下面有个detail目录,并且目录里有个178.html文件。 那么static.com/detail/178.html会去加载纯静态页面178.html,还是会去加载detail.php的动态内容呢? 在static目录下新建一个detail目录,再新建一个178.html(this is a static page)文件。 刷新static.com/detail/178.html,页面加载的还是detail.php的动态内容。 那么,如何设置成如果有178.html静态页面就去加载它?,如果没有就去加载配置的伪静态的内容? 在Apache2.4.4\conf\extra目录下配置httpd-vhosts.conf 在<VirtualHost 127.0.0.13:80>中加入以下两句代码 RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f DOCUMENT_ROOT:代表项目的根目录;REQUEST_FILENAME:代表所请求的内容(detail/178.html);d:代表目录;f:代表文件; 这两句话的意思代表:当服务器存在这个目录或文件,那么就去访问这个存在的目录或文件查看全部
-
伪静态配置案例 在Apache2.4.4\conf\extra目录下配置httpd-vhosts.conf 在<VirtualHost 127.0.0.13:80>中加入以下两句代码 RewriteEngine on RewriteRule ^/detail/([0-9]*).html$ /detail.php?id=$1 static下新建一个detail.php文件 <?php echo "this news id is ".$_GET['id']; 在浏览器地址栏输入:http://static.com/detail/178.html(看上去像纯静态化的地址,实际上加载的内容是动态的) 会打印出:this news id is 178查看全部
-
1、虚拟域名配置 1.1、在httpd.conf文件中开启相关模式 开启mod_rewrite.so(用phpinfo()查看是否开启) LoadModule rewrite_module modules/mod_rewrite.so 开启# Virtual hosts下的httpd-vhosts.conf Include conf/extra/httpd-vhosts.conf 1.2、在Apache2.4.4\conf\extra目录下配置httpd-vhosts.conf <VirtualHost 127.0.0.13:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "C:\wamp\www\mooc\static" ServerName static.com ServerAlias www.dummy-host.example.com ErrorLog "logs/dummy-host.example.com-error.log" CustomLog "logs/dummy-host.example.com-access.log" common </VirtualHost> 1.3、配置C盘C:\WINDOWS\system32\drivers\etc下的hosts文件(IP 域名) 127.0.0.13 static.com查看全部
-
apache下rewrite配置 1、虚拟域名配置 2、http_vhosts_conf配置文件配置相关信息查看全部
-
WEB服务器rewrite配置以及案例(在服务器当中做一些配置也可以达到伪静态的目的) Apache下rewrite配置 Nginx下rewrite配置查看全部
-
<?php /* 通过正则表达式去分析伪静态URL地址 http://localhost/mooc/static/newsList.php?type=2&category_id=1 http://localhost/mooc/static/newsList.php/2/1.html 2=>type=2 | 1=>category_id=1 */ //打印服务器当中的SERVER变量(里面有一个[PATH_INFO] => /2/1.html) //print_r($_SERVER); // /2/1.html if(preg_match('/^\/(\d+)\/(\d+).html/',$_SERVER['PATH_INFO'],$arr)){ //print_r($arr); $type = $arr[1]; $category_id = $arr[2]; //提取到$type和$category_id的值之后,就可以写sql语句获取到数据表的数据,然后把数据组装好放到模板里去 }else{ //TODO匹配不到的话根据业务需求做相应的处理 }查看全部
-
<?php /* 通过正则表达式去分析伪静态URL地址 http://localhost/mooc/static/newsList.php?type=2&category_id=1 http://localhost/mooc/static/newsList.php/2/1.html 2=>type=2 | 1=>category_id=1 */ //打印服务器当中的SERVER变量(里面有一个[PATH_INFO] => /2/1.html) print_r($_SERVER);查看全部
-
PHP处理伪静态 伪静态(其实就是把动态的URL地址转换为类似静态的URL地址,实际上还是动态页面) 设置成伪静态其实还是为了:1、让URL地址美观 2、让百度、Google等等搜索引擎收录我们的内容 通过正则表达式去分析伪静态url地址 案例分析(path_info模式)print_r($_SERVER); /newsList.php/2/1.html nginx服务器默认情况下不支持path_info模式,需要配置查看全部
-
$.each() 遍历指定元素 或者 数组对象 $(seletor).each(function(key,value)) $.each(retult.data,function(key,value)) == foreach($data as $key=>$value) hot.js $.ajax({ url:'http://localhost/mooc/static/api/hot.php', type:'get', dataType:'json', error:function(){ }, success:function(result){ if(result.code==1){ html = ''; //遍历result对象中的data数据 $.each(result.data,function(key,value){ html += '<li><a href="/">'+value.title+'</a></li>'; }); $("#hot_html").html(html); }else{ //todo根据业务需求来处理 } }, }); temp.php <div id="hot"> <p>今日排行榜:</p> <ul id="hot_html"> </ul> </div> index2.php indexhot.php查看全部
-
讲的不错啊,清晰明了查看全部
-
配置文件: RewriteEngine on RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f RewriteRule ^/detail/([0-9]*).html$ /detail.php?id=$1查看全部
-
nginx服务器不支持PATH_INFO:模式查看全部
举报
0/150
提交
取消