2017-03-29 88 views
0

我的wordpress網站位於一個名爲/entwurf/cob1的文件夾中,因爲我希望通過簡單地輸入www.cob1.org來顯示該鏈接,所以我將固定鏈接更改爲cob1.org,現在什麼都行不通。我試圖改變htacces到:更換固定鏈接結構後,WordPress網站的問題

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

,但這似乎沒有擦出火花。我想要在cob1.org網站上輸入時顯示位於entwurf/cob1/文件夾中的文件。 目前沒有看到。

+0

什麼是原始URL? WordPress的硬編碼網址到數據庫 – Forbs

+0

原始網址是www.cob1.org - 我有一個文件夾中的wordpress文件,可以使用URL www.cob1.org/entwurf/cob1 找到我做了這個草稿文件夾爲了在沒有人知道的情況下做出改變。今天我檢查了設置並將網站URL和固定鏈接更改爲www.cob1.org,我無法再登錄。從那時起我試圖改變htaccess,希望有任何積極的變化。 –

回答

0
  1. 刪除.htaccess,登錄到你的WordPress,並讓WordPress的產生.htaccess你。 (選項 - >永久鏈接 - >保存)
  2. 檢查工作是否正常?沒有?

  3. 上傳到您的網站根phpinfo文件(內容爲「<?php phpinfo() ?>」的php文件),通過瀏覽器運行它。

  4. 檢查服務器API單元格說的是什麼 - > Apache?如果是,請檢查是否有mod_rewrite啓用?沒有?詢問支持以啓用它。

如果不是Apache,請諮詢設置服務器的人的幫助。

0

刪除的.htaccess和重新生成。否則使用以下內容:

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

其次,你試圖達到什麼必須分兩步完成。

1)在設置>常規,改變WordPress URL地址在這兩個領域,以www.cob1.org 2)在你的Apache配置,設置www.cob1.org指向/ entwurf/cob1/

<VirtualHost *:80> 
    DocumentRoot "complete-absolute-path-to/entwurf/cob1/" 
    ServerName cob1.org 
    ServerAlias www.cob1.org 
</VirtualHost> 

3)確認正在讀取.htaccess。這需要一點實驗。例如。我會在.htaccess中放置一些隨機文本來故意強制服務器錯誤。如果我看到錯誤,這意味着正在讀取.htaccess文件。如果沒有被讀取,請確保在Apache配置中設置了「AllowOverride All」。 .htaccess文件只能被apache(和apache系列服務器)讀取。 重新啓動apache。你完成了。

+0

問題是我無法再登錄到wordpress。所以我無法訪問我的管理面板或檢查設置。我也已經嘗試過: RewriteRule。 index.php [L] 解決方案。這似乎沒有用。我絕對無言以對..: - / –

相關問題