在西部数码网站管理助手中,如果网站是php程序的,可以设置伪静态组件,常用的国产php系统的伪静态规则都已经在下拉列表中了。但是比如WordPress就没有,所以需要自行设置伪静态组件。
添加php网站的时候,在下拉菜单中选择对应规则,如果没有找到对应的,选择自定义,保存配置后进入站点的others目录下,修改httpd.conf中的规则即可。
WordPress的httpd.conf内容如下:
- [ISAPI_Rewrite]
- # 3600 = 1 hour
- CacheClockRate 3600
- RepeatLimit 32
- # Protect httpd.ini and httpd.parse.errors files
- # from accessing through HTTP
- # Rules to ensure that normal content gets through
- RewriteRule /sitemap.xml /sitemap.xml [L]
- RewriteRule /favicon.ico /favicon.ico [L]
- # For file-based wordpress content (i.e. theme), admin, etc.
- RewriteRule /wp-(.*) /wp-$1 [L]
- # For normal wordpress content, via index.php
- RewriteRule ^/$ /index.php [L]
- RewriteRule /(.*) /index.php/$1 [L]
或者是第二种如下:
- [ISAPI_Rewrite]
- # 3600 = 1 hour
- CacheClockRate 3600
- RepeatLimit 32
- # Protect httpd.ini and httpd.parse.errors files
- # from accessing through HTTP
- # wordpress 伪静态规则
- # For tag(中文标签以及标签翻页的规则)
- RewriteRule /tag/(.*)/page/(\d+)$ /index\.php\?tag=$1&paged=$2
- RewriteRule /tag/(.+)$ /index\.php\?tag=$1
- # For category(中文分类以及分类翻页的规则)
- RewriteRule /category/(.*)/page/(\d+)$ /index\.php\?category_name=$1&paged=$2
- RewriteRule /category/(.*) /index\.php\?category_name=$1
- # For sitemapxml
- RewriteRule /sitemap.xml /sitemap.xml [L]
- RewriteRule /sitemap.html /sitemap.html [L]
- RewriteRule /sitemap_baidu.xml /sitemap_baidu.xml [L]
- RewriteRule /favicon.ico /favicon.ico [L]
- # For file-based wordpress content (i.e. theme), admin, etc.
- RewriteRule /wp-(.*) /wp-$1 [L]
- # For normal wordpress content, via index.php
- RewriteRule ^/$ /index.php [L]
- RewriteRule /(.*) /index.php/$1 [L]