2015-11-13 208 views
0

我已經使用https://github.com/morethanthemes/corporateclean部署了drupal網站。我已經按照這個詞進行了部署。現在,當我嘗試訪問管理面板時,它將url作爲sitename/admin/node而不是sitename/?q=admin/nodedrupal網站管理員不工作

+0

是否啓用乾淨的URL很重要嗎? – Thamilan

+0

你使用什麼發行版?基於Debian或CentOS?或者是任何[x] AMP? – ssphinx

回答

0

您應該啓用乾淨的URL第一

從Drupal的docs

默認情況下,Drupal使用,並生成您的網站的網頁是 看起來像 「http://www.example.com/?q=node/83」 的網址。對於所謂的「 」這樣的網址,在沒有「?q =」的情況下顯示爲 「http://www.example.com/node/83」。

在Drupal

標準Drupal安裝包含一個樣本的.htaccess文件 支持清潔網址啓用清潔的網址,所以一定要確保能夠 乾淨的URL之前該文件存在。在複製此文件之前,請確保在 .htaccess文件的名稱中有一個點。 Apache的工作方式非常重要。

在Drupal 7中,安裝程序測試是否與Clean URLs兼容,作爲 是安裝過程的一部分。如果測試環境爲與乾淨URL兼容的 ,則將作爲 安裝過程的一部分啓用該環境,並且無需採取進一步操作即可啓用清潔 URL。

如果需要啓用清潔網址安裝後,Drupal將乾淨的URL測試時自動導航到清潔網址 配置頁面(轄>配置>搜索和元數據> 清潔URL)的運行 ,顯示結果,並允許您保存配置。

您可以啓用或按照以下步驟在稍後的時間將其禁用:

導航到清潔的URL配置頁(轄> 配置>搜索和元數據>清除URL)的等待 自動清潔網址測試運行。選中或取消選中啓用清除 URL複選框單擊「保存配置」即使乾淨URL在安裝時已成功啓用 ,但如果您有專用服務器 ,您仍可能需要按照以下步驟啓用更多 高效的httpd.conf重寫方法以實現乾淨的URL。如果您選擇 ,那麼您可能需要在服務器上正在使用 時關閉清理URL。

所以在你的情況下:sitename/admin/node而不是sitename/?q=admin/node

當清潔URL測試失敗:

啓用從httpd.conf中

  1. 開放的httpd的mod_rewrite的Apache。CONF
  2. 找到了mod_rewrite
  3. 只是刪除#使
  4. 一旦啓用,那麼你可以運行乾淨URL
  5. 這將顯示覆選框勾上並保存它
+0

我試過......它表示乾淨的URL已啓用,但乾淨的URL測試失敗。我該如何糾正這一點? –

+0

查看更新的答案 – Thamilan