2012-01-13 131 views
2

下午好,
我有一个WordPress问题。我访问page123.domain.com并将.htaccess重定向到domain.com/wordpress?pagename=page123
然后我得到wordpress 404页面。我做了一个die(print_r($_GET))并将其写入htaccess重定向到Wordpress - 404

Array ([pagename] => page123)

我的问题是:如果我直接访问到WordPress页面名称= page123它的工作原理,这是为什么不正常?
我必须编辑一些wordpress php文件吗?

+0

page123.domain.com是否在您的dns中注册过,或者您的dns是否知道如何处理? – 2012-01-13 13:19:35

+1

你可以粘贴你正在使用的.htaccess代码吗? - 很难说明所提供的信息 – cloakedninjas 2012-01-16 17:02:42

回答

0

我已经解决了这个问题。花了一些时间寻找这个问题的答案后,我注意到$_SERVER['REQUEST_URI']与它应该是不一样的(而不是/devl2t/index.php/?pagename=teste只是/ devl2t)。 因此,解决方案是手动编辑index.php上的$ _SERVER ['REQUEST_URI']

0

这只能用3根本原因有关:

  • .htaccess文件
  • 是基于子域重写得到变量的WordPress插件
  • 你主持公司的改写指令( RewriteOptions Inherit)或另一个正在控制的Apache指令

您需要指定此print_r($ _GET)是在主题上还是在wordpress上index.php(精确度e,因为它的起点)并检查你的.htaccess(它可以被继承)