PHP教程

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

本文主要是介绍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),并编辑这个文件的内容即可,这个文件的内容就是伪静态规则。不同源码的伪静态规则不同,但是设置方法是一样的。

这篇关于ThinkPHP Apache和Nginx伪静态规则整理,WordPress固定链接伪静态设置教程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!