美文网首页
windows下Apache wordpress伪静态设置

windows下Apache wordpress伪静态设置

作者: 小星star | 来源:发表于2020-03-04 13:21 被阅读0次
    1. 在Apache配置文件中启用OverRewrite
      找到Apache目录下的conf文件夹下的httpd.conf,在httpd.conf里面找到
    #LoadModule rewrite_module modules/mod_rewrite.so
    

    去掉前面的#

    1. 这个步骤分为两种情况:A.你像我这样,wordpress直接建立在Apache的htdocs里面,也就是,并没有在Apache中启用虚拟主机


      我的wordpress安装位置.png

      这种情况下,打开httpd.conf,在下图位置,把AllowOverride None 改为 AllowOverride All


      image.png
      如果是虚拟主机的话,我自己也不确定,因为我不是这个环境,我估计是,打开conf>>extra>>httpd-vhosts.conf这个文件,然后在你网站对应的<Directory>里面也设置为AllowOverride All。
    2. 打开你网站的目录(我的话是htdocs/wordpress),在根目录下应该有一个叫 .htacss的文件,编辑该文件
    # BEGIN WordPress
    # 在`BEGIN WordPress`与`END WordPress`之间的指令(行)是
    # 动态生成的,只应被WordPress过滤器修改。
    # 任何对标记之间的指令的修改都会被覆盖。
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress/index.php [L]
    </IfModule>
    
    # END WordPress
    
    1. 在wordpress后台修改固定链接
      在 设置>>固定链接 中 选择自定义结构,并且改为/%post_id%/.html,点击保存


      image.png
    2. 重启Apache服务 (管理员模式启动cmd)
    net stop Apache2.4
    net start Apache2.4
    
    1. 此时,就会发现原来打开的某些网页是404,现在正常显示了

    这里是有关 .htacss跳转的一些说明?我自己也不是很懂
    https://blog.csdn.net/jiax_gg/article/details/80382946
    https://www.cnblogs.com/ziyeqingshang/p/3769502.html

    相关文章

      网友评论

          本文标题:windows下Apache wordpress伪静态设置

          本文链接:https://www.haomeiwen.com/subject/jyomlhtx.html