ThinkPHP Apache和Nginx伪静态规则整理,WordPress固定链接伪静态设置教程

新建一个文件,文件名为.htaccess,或者可以先随便新建个文件,上传到虚拟主机后再改名为.htaccess
文件的内容是下面的,服务器如果是apache的,文件的内容就写Apache的,服务器如果是Nginx的,文件的内容就写Nginx的

文件上传到网站所在的目录里(比如wwwroot目录或者public_html目录)
Apache(通常是用这个,kangle也是用这个)

<IfModule mod_rewrite.c>Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>

Nginx

location / {if (!-e $request_filename) {rewrite ^(.*)$ /index.php?s=$1 last;break;}}

下面以wordpress设置伪静态为例,其他程序也类似,只是伪静态规则不同。
手动创建一个txt文件,上传到服务器后修改名为 .htaccess,粘贴规则代码到文件里,保存并到网站根目录wwwroot(或者其他的网站根目录)就行了。 wordpress的伪静态规则是

<IfModule mod_rewrite.c>RewriteEngine On

RewriteBase /RewriteRule ^index.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]</IfModule>

也就是在我们的网站目录里上传个文件(上传后文件名改为.htaccess),并编辑这个文件的内容即可,这个文件的内容就是伪静态规则。不同源码的伪静态规则不同,但是设置方法是一样的。

上一篇:PHP调用Redis的常用基本操作介绍


下一篇:h5单独部署域名