新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
某些对伪静态链接中的中文不友好,特别是Windows主机主机,这个就真不好说了;
公司主营业务:成都网站设计、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出鄂城免费做网站回馈大家。
如果你确认你的主机支持链接中存在中文,并且是多站,使用免费插件WordPress MU Sitewide Tags Pages来HOLD住多站的标签即可;
如果你确认你的主机支持链接中存在中文,并且不是多站:
打开wp-include/class-wp.php,搜索:
$pathinfo = $_SERVER['PATH_INFO']
替换为:
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], 'UTF-8', 'GBK');
然后找到:
$req_uri = $_SERVER['REQUEST_URI']
替换为:
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');
祝愉快!
是不是你用了固定链接了,你这试试,到你的后台找到固定链接选择默认之后保存下,再看看还有不有404
应该是你的伪静态规则没有写对吧。而且win主机的静态有点容易出问题。
你可以把伪静态规则重写一下。下面是高时银博客提供的win主机下的伪静态,你可以试一下:
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
# 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 /tag/(.*) /index\.php\?tag=$1
RewriteRule /software-files/(.*) /software-files/$1 [L]
RewriteRule /images/(.*) /images/$1 [L]
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]
最好是换个linux主机的空间,比较好用哦。希望能帮到你。
一般出现这种错误有两个可能,1、网站空间是windows,2,使用的wordpress主题有问题。