发新话题
打印

为什么无法显示.../blog/?p=1类型的url?

为什么无法显示.../blog/?p=1类型的url?

http://xxxxxxx/blog/?p=1  只能显示blog目录下的所有文件目录
如果把url改成 http://xxxxxxx/blog/index.php?p=1 就可以正确显示。

请问怎么处理?  
这应该不是浏览器设置的问题,因此浏览其它的blog网站,/blog/?p=1之类的是可以正确显示的。

TOP

哈,自己搞定了,是apache默认页面的问题

把httpd.conf里
DirectoryIndex index.html
改成
DirectoryIndex index.html index.php

一切OK!

TOP

默认页面设置跟这个没啥关系...

TOP

应该还是有关系。不然服务器把  http://xxxxxxx/blog/?p=1  先于 WP 判断成 http://xxxxxxx/blog/index.html?p=1 并将这个结果送给 WP 了。

TOP

也是哦。平常很少有空间默认地址没设好的。所以自己架设的空间总是问题多多。

TOP

这个问题会在首页静态化的时候出现。

首页静态化,会产生一个index.html

系统在搜寻url的时候会先默认这个index.html
这样的话, http://xxxxxxx/blog/?p=1 就不会执行了。

这种情况下,建议采用其他的静态化url方法(后台设置)。

TOP

发新话题