簡體   English   中英

base.example.com中的WordPress可從example.com訪問,這給我Hostgator中的路徑問題

[英]WordPress in base.example.com and accessible from example.com give me path issue in Hostgator

我在Subdomain中安裝了WordPress 我希望網站在example.com上顯示該網站

WordPress文件夾位於base.example.com ,路徑為public_html / folder1 / base

如果我從子域運行該站點,並且其home站點url指向base.example.com,則一切正常。 如果我將第二個URL更改為我的根example.com,index.php復制(更改路徑)並將.htaccess更改為public_html /則會遇到以下問題:

  1. .htacces不可從wordpress寫入
  2. 大量重定向問題
  3. 管理欄消失(在此處解決, 管理欄未顯示在WordPress網站的前端
  4. 如果我打開定制器,則會收到錯誤消息(TEMPLATE ISSUE ...,使用默認的wp主題,一切正常)
  5. 登錄后使用USERPRO插件管理我的用戶,我將重定向到默認的wordpress登錄頁面(這意味着url重定向中遺漏了一些內容)編輯:這是userpro登錄后出現在登錄頁面上的路徑: http:/ /base.exaple.com/wp-login.php?redirect_to=http%3A%2F%2Fbase.example.com%2Fwp-admin%2F&reauth=1 ...我仍在等待作者的答復
  6. 有時,當我按登出按鈕時,只需重新加載管理頁面即可。
  7. 當我訪問base.example.com時,我沒有重定向到example.com。 它不應該重定向我嗎?

我想解決問題的時間是5天,所以我也寫信給hostgator支持,因為我認為我以正確的方式做了所有事情,但他們只是說他們不支持自定義帶來的問題....但這不是定制只是使工作從子域進行簡單的wordpress安裝!!!

希望你能幫我!

編輯

.htaccess (public_html /和public_html / folder1 / base中的都是相同的)

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %.{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

index.php(在根目錄中)

require('./folder1/base/wp-blog-header.php');

index.php(在public_html / folder1 / base中)

require('./wp-blog-header.php');

編輯2

  1. 我剛收到404錯誤...

更新問題4,5,6

  1. 您的建議無效。 301重定向迫使wordpress在public_html而不是安裝文件夾中找到他的文件,顯然找不到任何錯誤。 我也將網址格式example.com更改為base.example.com,但沒有任何更改!

我試圖將Wordpress安裝在一個簡單的子文件夾中,所有問題都消失了,但是由於我很固執,我想實現讓Wordpress在子域而不是子文件夾中工作的目的。

  1. 可寫的.htaccess並不罕見,因為該網站位於其他目錄中。
  2. 大量的重定向問題不是問題,我需要一個錯誤來幫助您解決該問題。
  3. 通過我在管理欄上的答案解決的問題並未出現在WordPress網站的前端
  4. 這不是問題,我需要一個錯誤來幫助您解決該問題。
  5. 您應該通過其CodeCanyon帳戶UserPro支持團隊聯系,以獲取有關其產品的支持。
  6. 無法注銷時會發生什么錯誤? 我需要一個錯誤來幫助您解決該問題。
  7. 這是正常現象。 您可以通過.htaccess域文件夾的根目錄(而不是網站的根目錄)中的301重定向來更改此設置。 此代碼不包括/ wp-content / *(用於上載訪問,插件訪問,主題文件訪問等),/ wp-admin / *(用於管理員訪問)和/ wp-includes / *(對於重要的WordPress包含訪問權限) )。 試試下面的代碼,看看會發生什么:

     RewriteEngine on RewriteCond %{REQUEST_URI} !^/wp-content/ RewriteCond %{REQUEST_URI} !^/wp-admin/ RewriteCond %{REQUEST_URI} !^/wp-includes/ RewriteRule (.*) http://www.example.com/$1 [R=301,L] 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM