apache里的wordpress伪静态永久规则(百度的)

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

#RewriteRule . /index.php [L]

RewriteRule /sitemap.xml /sitemap\.xml [L]

RewriteRule /wp-(.*) /wp-$1 [L]

RewriteRule ^/$ /index\.php [L]

RewriteRule /(.*) /index\.php/$1 [L]

RewriteRule /tag/(.*) /index\.php\?tag=$1

RewriteRule /(contact|about|sitemap|services|update-log|privacy|tools|links|exchange)/ /index\.php\?pagename=$1

RewriteRule /category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?category_name=$1&feed=$2

RewriteRule /category/?(.*)/ /index\.php\?category_name=$1

RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?author_name=$1&feed=$2

RewriteRule /author/(.*)/page/(.*)/$ /index\.php\?author_name=$1&page=$2

RewriteRule /author/?(.*) /index\.php\?author_name=$1

RewriteRule /feed/?$ /index\.php/\?feed=rss2

RewriteRule /comments/feed/?$ /index\.php/\?feed=comments-rss2

RewriteRule /page/(.*)/ /index\.php\?paged=$1

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/?([0-9]+)?/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&page=$5

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&day=$3&page=$4

RewriteRule /([0-9]{4})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&page=$3

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&feed=$5

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/trackback/?$ /wp-trackback\.php\?year=$1&monthnum=$2&day=$3&name=$4&tb=1

时间: 2025-01-19 22:46:00

apache里的wordpress伪静态永久规则(百度的)的相关文章

建站初学者必知的wordpress在Nginx/Apache/IIS中的伪静态规则

在搭建好wordpress博客以后,我都是先让大家配置好文章的url格式为/%postname%.html这样的自定义结构的.比如是阿里云的虚拟主机这样配置以后,文章页面还是可以打开的,但是有的服务器或者是虚拟主机就打不开了,这就需要大家配置好伪静态的规则. 现在,我就把怎么配置wordpress的伪静态规则发出来给大家一起来学习. wordpress的Nginx/Apache/IIS伪静态规则 NGINX伪静态规则 Nginx环境是Linux服务器里面常见的网站配置环境,完整网站环境是Linu

Apache服务器网站访问伪静态内页出现No input file specified.的完美解决方案

原文地址:Apache服务器网站访问伪静态内页出现No input file specified.的完美解决方案 启用REWRITE的伪静态功能的时候,首页可以访问,而访问内页的时候,就提示:"No input file specified." 原因在于使用的PHP是fast_cgi模式,而在某些情况下,不能正确识别path_info所造成的错误,Wordpress的伪静态也有一样的问题. Wordpress程序默认的.htaccess里面的规则: 1 HTML " data

Linux apache开启虚拟主机伪静态.htaccess

打开apache配置文件 /etc/httpd/conf/httpd.conf 查找"#LoadModule rewrite_module modules/mod_rewrite.so" 去掉前面的#号,如果没有的话就添加这句话,记得不要带#号. 允许在任何目录中使用".htaccess"文件,将httpd.conf配置文件内这句"AllowOverride"改成"All"(默认为"None"): Allo

Centos+mysql+apache(http)+php+wordpress搭建个人站点

[[email protected] data]# 安装次序很重要:apr --> apr-util --> apache --> MySQL -->php--->Xcache -->wordpress 架构:LAMP一直很受大众喜欢,完全能满足基本需求.当访问量大时可以尝试LNMP架构,做到前端负载均衡访问. 下载:各安装包已放到云盘上,http://pan.baidu.com/s/1gd1uWTX 一.安装编译apache 1 编译安装apr [[email pro

iss下伪静态生成规则方法

生成一个名叫web.config文件,放在网站的根目录下,内容设置如下: <?xml version="1.0" encoding="UTF-8"?><configuration>    <system.webServer><!--将下面的规则添加到这里-->    <rewrite>        <rules>            <rule name="index&quo

WordPress伪静态规则设置

伪静态:即网站本身是动态网页如.php..asp..aspx等格式,而这类网页还带“?”加参数来读取数据库.开启伪静态后,动态网页即被转换重写成静态网页类型页面. WordPress和其它网站系统不一样,其它网站系统基本都带有生成静态页面功能.但Wp只能使用伪静态. 现在的主机基本都会支持伪静态功能,只需在空间后台伪静态功能,选择网站系统,空间就会支持该系统的伪静态. 如何判读空间是否支持伪静态.在网站后台:设置-固定链接,选择第一个除外,看网站其它页面是否出现404,如果是,则空间不支持伪静态

网站二级目录或者子目录安装 WordPress 伪静态规则设置方法,服务器为nginx

前几天写的那个博客有个bug,导致后台无法进入,发现是302问题. http://ningyuqiao.blog.51cto.com/5581274/1615552 比如:网站为http://ningyuqiao.51cto.com/blog location /blog/ { if (-f $request_filename/index.html){                 rewrite (.*) $1/index.html break;         } if (-f $requ

Apache的.htaccess项目根目录伪静态设置规则

RewriteEngine on RewriteRule ^(.*)detail-([0-9]+)-([0-9]+)\.html$ $1detail?bid=$2&shopping_category=$3 修改这两句,即可实现访问    xxx.com/Shop/detail-9-0.html 注意默认,传递的参数即是  上边配置的bid  .和 shopping_category两个参数 版权声明:本文为博主原创文章,未经博主允许不得转载.

nginx discuz 伪静态rewrite规则

越来越多的人把apache转到nginx,对于运行php来说,转移比较容易些. 但要实现伪静态,rewrite配置就会复杂一些,大多数人的问题都出在这里. 下面是nginx下discuz url rewrite配置模板,供大家参考. 注意:修改server_name,root为你的实际配置. 其它常见rewrite nginx wordpress rewrite规则 nginx cakephp rewrite规则 server { listen 80; server_name www.264.c