wordpress rewrite问题解决
2008-02-19 11:50
1161 查看
这些天有个问题一直困扰着我,由于我的WordPress是放在网站的根目录下,因此我建立的一些子目录跑一些其他的应用,我发现这些应用被WordPress的.htaccess文件的RewriteRule所干扰,我费了好大劲修改.htaccess文件,使得子目录的文件的RewriteRule可以工作正常,却发现调用子目录的应用总是返回404状态,但是内容却是正常的。
其实,如果建立一个子目录放Discuz论坛,则论坛的RewriteRule也会被干扰,这个问题实在令人困惑,特别是返回404状态后,所有文件将不会被搜索引擎所收录。
经过一番调试和修改,我发现了一个很怪异的方法可以解决这个问题,就是在子目录的PHP文件中加入下面这一行代码:
header("Status: 200 OK");
之后我使用一些HTTP Status测试工具测试,该目录和文件就不再返回404状态了,而是返回200状态,之后我会观察一下该子目录在搜索引擎的收录情况,估计应该也会恢复正常了。WordPress的某些特性实在是令人奇怪,搞不懂为什么会是这样。
其实,如果建立一个子目录放Discuz论坛,则论坛的RewriteRule也会被干扰,这个问题实在令人困惑,特别是返回404状态后,所有文件将不会被搜索引擎所收录。
经过一番调试和修改,我发现了一个很怪异的方法可以解决这个问题,就是在子目录的PHP文件中加入下面这一行代码:
header("Status: 200 OK");
之后我使用一些HTTP Status测试工具测试,该目录和文件就不再返回404状态了,而是返回200状态,之后我会观察一下该子目录在搜索引擎的收录情况,估计应该也会恢复正常了。WordPress的某些特性实在是令人奇怪,搞不懂为什么会是这样。
相关文章推荐
- 解决Eclipse目录显示文件不显示包的问题
- WIN8原生态程序使用问题解决集锦
- 集成GreenDao3,遇到PRIMARY KEY must be unique的问题解决
- js escape,unescape解决中文乱码问题的方法
- 解决iframe 右边有空白的问题
- Android解决:INSTALL_FAILED_MEDIA_UNAVAILABLE的问题
- 解决Centos系统ifconfig不显示ipv4的问题
- 解决POI读取Excel内存溢出的问题
- 对于使用了SSH造成的中文乱码问题,4大解决方法
- win10 下运行 matlab7.0 出错的问题解决办法
- 解决SVN客户端修改log message失败的问题
- Char*不能赋给LPCWSTR问题解决
- 解决:The virtual machine was unable to remove all stack frame runnning old code from the call stack.问题
- T410s玩游戏很卡及其散热问题的解决
- 简单感知器模型解决简单真值表问题
- WebQQ桌面化替代方案解决中文提示问题
- 优雅绝妙的Javascript跨域问题解决方案
- Window中解决ggplot2在Rshiny中中文乱码问题
- 解决闪光灯代码在Nexus5上面打不开的问题
- VC6.0工程升级到VS2010遇到问题及解决办法