偽靜態(tài)幾種做法
Jun 08, 2016 pm 05:32 PM很多seoer都說把文件做成靜態(tài)這樣對搜索引擎是最好的了,但是像我們這些買別人的虛擬空間,是有限的但是又想以靜態(tài)形式,如果生成真正的靜態(tài)如果你的網站有1000000篇文件生成靜態(tài)就要占很大的空間,這樣的話增加了我們的費用,所以就出現了偽靜態(tài)這個名詞,偽靜態(tài)有很多種做法,下面我們來一一講解一下吧.
第一種就是以aa.php/aaaa_1_.htm這種形式,這種做法的好處就是在我們沒有足夠的權限時做的,下面看看代碼.
$html_id=isset($_SERVER['PATH_INFO'])?$_SERVER['PATH_INFO']:'';//取得地參數
$url?=@explode('_',$html_id);//進行處理
$id??=@$url[1];//得到我們所要的數據
例:http://www.111cn.net/show.php/id_3_cn.html
使用上面的方法后$url[1]的值就為3,不過說一個得到值后最好判斷處理一下啦,
?
第二種方法:Apache 偽靜態(tài)
一 打開 Apache 的配置文件 httpd.conf 。
二 將#LoadModule rewrite_module modules/mod_rewrite前面的#去掉
三 在 httpd.conf中添加:
??? RewriteEngine On
??? #RewriteCond %{ENV:SCRIPT_URL} (?:index|dispbbs)[-0-9]+\.html
??? RewriteRule ^(.*?(?:index|dispbbs))-([-0-9]+)\.html$ $1.php?__is_apache_rewrite=1&__rewrite_arg=$2
四 要實現asp帖子URL到php帖子的映射,在 第三步的
??? RewriteMap tolowercase int:tolower
??? RewriteCond %{QUERY_STRING} (?:boardid|page|id|replyid|star|skin)\=\d+ [NC]
??? RewriteRule ^(.*(?:index|dispbbs))\.asp$ $1.php?${tolowercase:%{QUERY_STRING}}&__is_apache_rewrite=1
五 保存httpd.conf并重啟Apache。
關鍵字:asp 偽靜態(tài)?? 什么是偽靜態(tài)?? iis 偽靜態(tài)?? asp.net 偽靜態(tài)?? php 偽靜態(tài) discuz 偽靜態(tài)?? apache 偽靜態(tài)?? phpwind 偽靜態(tài)?? 偽靜態(tài)規(guī)則?? 虛擬主機 偽靜態(tài)

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

The steps for Apache to modify the default port to 8080 are as follows: 1. Edit the Apache configuration file (such as /etc/apache2/ports.conf or /etc/httpd/conf/httpd.conf), and change Listen80 to Listen8080; 2. Modify the tag port in all virtual host configurations to 8080 to ensure that it is consistent with the listening port; 3. Check and open the support of the 8080 port by firewall (such as ufw and firewalld); 4. If SELinux or AppArmor is enabled, you need to set to allow Apache to use non-standard ports; 5. Restart the Apache service to make the configuration take effect; 6. Browser access

loading="lazy" is an HTML attribute for and which enables the browser's native lazy loading function to improve page performance. 1. It delays loading non-first-screen resources, reduces initial loading time, saves bandwidth and server requests; 2. It is suitable for large amounts of pictures or embedded content in long pages; 3. It is not suitable for first-screen images, small icons, or lazy loading using JavaScript; 4. It is necessary to cooperate with optimization measures such as setting sizes and compressing files to avoid layout offsets and ensure compatibility. When using it, you should test the scrolling experience and weigh the user experience.

When writing legal and neat HTML, you need to pay attention to clear structure, correct semantics and standardized format. 1. Use the correct document type declaration to ensure that the browser parses according to the HTML5 standard; 2. Keep the tag closed and reasonably nested to avoid forgetting closed or wrong nesting elements; 3. Use semantic tags such as, etc. to improve accessibility and SEO; 4. The attribute value is always wrapped in quotes, and single or double quotes are used uniformly. Boolean attributes only need to exist, and the class name should be meaningful and avoid redundant attributes.

Apache performance bottleneck inspection needs to start from four aspects: MPM mode, log analysis, Server-status monitoring and module loading. 1. Check and adjust the MPM mode, and reasonably set parameters such as MaxRequestWorkers based on memory; 2. Position slow requests and high-frequency errors through access and error logs; 3. Enable Server-status page to monitor connection status and CPU usage in real time; 4. Disable unnecessary loading modules to reduce resource overhead. During optimization, the effect should be adjusted item by item and observed to ensure that the configuration matches the actual load requirements.

To create HTML paragraphs, you need to use tags, which are used to organize text content into separate paragraph blocks, improving readability, style control, and accessibility. When used, start with and close, and the paragraphs are line-breaked by default and have spacing; simulated paragraphs cannot be nested or abused. In addition, you can unify or differentiate styles through CSS and improve SEO and accessibility. Correct use helps clear content structure and facilitates search engine analysis.

The web page structure needs to be supported by core HTML elements. 1. The overall structure of the page is composed of , , which is the root element, which stores meta information and displays the content; 2. The content organization relies on title (-), paragraph () and block tags (such as ,) to improve organizational structure and SEO; 3. Navigation is implemented through and implemented, commonly used organizations are linked and supplemented with aria-current attribute to enhance accessibility; 4. Form interaction involves , , and , to ensure the complete user input and submission functions. Proper use of these elements can improve page clarity, maintenance and search engine optimization.

ToenableOCSPstaplinginApache,ensureyoumeettheprerequisitesandconfigurethenecessarydirectives.First,confirmyouareusingApache2.4.1ornewerwithmod_sslenabled,OpenSSL0.9.8hornewer,andhaveavalidSSLcertificateinstalled.Next,edityourApacheSSLvirtualhostconfi

To start, stop or restart Apache, different commands must be used according to the operating system and installation method. 1. Start Apache: On systems using systemctl (such as Ubuntu16.04), execute sudosystemctlstartapache2; on CentOS, it is sudosystemctlstarthttpd; the old system uses service commands, such as sudoserviceapache2start or sudoservicehttpdstart. 2. Stop Apache: Execute sudosystemctlstopapach when using systemctl
