/ 博客相关 / 24浏览

修改WordPress固定链接自定义

文章目录
  • 1. WordPress固定链接设置选项
  • 2. WordPress固定链接后404
  • 1. WordPress固定链接设置选项

    我们选择自定义格式,然后尾部加上.html 。

    那么本文的网址就会变成如下形式

    http://ekhysis.com/internet/153.html

    2. WordPress固定链接后404

    当设置完WordPress固定链接设置后,访问网站首页没有问题,但是访问文章页面会报404错误打不开的话,就是因为服务器的伪静态规则没有设置好

    这里我们通过修改配置文件server块中location为如下形式即可解决。

    location /
    {
    #        root   /usr/share/nginx/html;
             index  index.php index.html index.htm;       
             try_files $uri $uri/ /index.php?$args;
    }
    
    rewrite /wp-admin$ $scheme://$host$uri/ permanent;

    2.1 nginx二级目录伪静态规则

    把下面的blog改成你二级目录的名字添加到虚拟主机配置文件里面即可。

    location /blog/ {
    	index index.html index.php; 
    	if (-f $request_filename/index.html){ 
    		rewrite (.*) $1/index.html break; 
    	} 
    	if (-f $request_filename/index.php){ 
    		rewrite (.*) $1/index.php; 
    	} 
    	if (!-f $request_filename){ 
    		rewrite (.*) /blog/index.php; 
    	} 
    } 
     
    rewrite /blog/wp-admin$ $scheme://$host$uri/ permanent;

    2.2 apache wordpress伪静态规则

    在网站根目录的.htaccess 文件里面插入下面的代码即可在apache下开启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>
    更新于

    0

    1. 感谢阅读

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注