根据服务器主机空间环境,只需加入下列伪静态规则即可。
Apache伪静态规则
新建一个 txt 文件,将下面的代码添加到文件中,然后另存为.htaccess文件,上传到WordPress站点的根目录即可。
<IfModulemod_rewrite.c>RewriteEngineOnRewriteBase/RewriteRule^index\\.php$-[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule./index.php[L]</IfModule>
Nginx伪静态规则
在Nginx中的server模块配置如下内容,打开nginx.conf 或者某个站点的配置环境,例如 /usr/local/nginx/conf/yzipi.conf,在server{ } 大括号里面添加下面的代码。
location/{if(-f$request_filename/index.html){rewrite(.*)$1/index.htmlbreak;}if(-f$request_filename/index.php){rewrite(.*)$1/index.php;}if(!-f$request_filename){IIS伪静态规则rewrite(.*)/index.php;}}
IIS伪静态规则
新建一个 txt 文件,将下面的代码添加到文件中,然后另存为 httpd.ini 文件,上传到WordPress站点的根目录即可。
[ISAPI_Rewrite]#Defendyourcomputerfromsomewormattacks#RewriteRule.*(?:global.asa|default\\.ida|root\\.exe|\\.\\.).*.[F,I,O]#3600=1hourCacheClockRate3600RepeatLimit32#Protecthttpd.iniandhttpd.parse.errorsfiles#fromaccessingthroughHTTP#RulestoensurethatnormalcontentgetsthroughRewriteRule/tag/(.*)/index\\.php\\?tag=$1RewriteRule/software-files/(.*)/software-files/$1[L]RewriteRule/images/(.*)/images/$1[L]RewriteRule/sitemap.xml/sitemap.xml[L]RewriteRule/favicon.ico/favicon.ico[L]#Forfile-basedwordpresscontent(i.e.theme),admin,etc.RewriteRule/wp-(.*)/wp-$1[L]#Fornormalwordpresscontent,viaindex.phpRewriteRule^/$/index.php[L]RewriteRule/(.*)/index.php/$1[L]