WordPress中URL的设置问题


      WordPress中默认的URL为动态的,为了优化需要将其设置为固定链接。通过WordPress后台,设置---固定连接,选择自定义结构,我设置的是  /%post_id%.html,设置完之后,在前台浏览时,一直出现找不到目录错误,无论怎样设置都无济于事,通过在网上找WordPress URL固定链接的设置方法,找了好久都没解决。

      继续找时,终于找到了解决办法,原来是服务器的事,因为没有开启Apache的伪静态,然后通过在Apache配置文件httpd.conf中找到LoadModule rewrite_module modules/mod_rewrite.so  将其前面的注释#去掉,然后重启服务器,问题就解决了。

 

附:wordpress固定链接出现404页面的解决方法

设置wordpress固定链接的前提

首先确定你所使用的主机和环境是什么?第一种Linux + Apache + MySQL5 + PHP5 直接对wordpress设置固定链接即可,另一种是Windows+ IIS+ MySQL5 + PHP5 这样的环境一般都会安装rewrite模块,WP在LINUX系统的服务器中能很好的使用,在windows中设置固定链接需要上传伪静态规则,否则会出 现404页面。下面对wordpress固定链接出现404页面的解决方法,使用伪静态iis规则 上传伪静态规则文件httpd.ini代码如下:

 

 [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]

将以上代码拷贝到记事本另存为httpd.ini文件上传到网站根目录即可,这时就可以在wordpress后台设置自己喜欢的固定链接,为了搜索引擎优化,这里推荐使用几种常见的链接
英文网站固定连接静态化:/%category%/%postname%.html
中文网站固定连接静态化:/%postname%.html
最好的wordpress固定链接形式是:域名/文章名(/%category%/%post_id%.html)

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM