2012-01-13 112 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(它可以被繼承)