我已將現有的drupal 6站點複製到新主機。我認爲這是一件容易的事。只需更改mysql登錄憑據並運行即可。但顯然不是。拳頭頁面已啓動並正在運行,但所有到現有頁面的鏈接都不起作用。將站點移動到新主機後出現乾淨URL
我在這裏錯過了什麼?我錯過了另一個配置。
Drupal 6安裝是一個NodeStream分佈。
鏈接到網站: http://u0002002.fsdata.se
我已將現有的drupal 6站點複製到新主機。我認爲這是一件容易的事。只需更改mysql登錄憑據並運行即可。但顯然不是。拳頭頁面已啓動並正在運行,但所有到現有頁面的鏈接都不起作用。將站點移動到新主機後出現乾淨URL
我在這裏錯過了什麼?我錯過了另一個配置。
Drupal 6安裝是一個NodeStream分佈。
鏈接到網站: http://u0002002.fsdata.se
這很可能是你忘了設置的mod_rewrite所以漂亮的網址不工作。
這幾乎是一定的mod_rewrite未打開,您可以訪問的網頁這樣
http://u0002002.fsdata.se/?q=yrke-karriar
要快速解決:
這將解決,直到你可以得到mod_rewrite打開或工作。
移動主機時發生的一個非常常見(甚至更容易修復)的問題是您忘記了包含.htaccess文件,該文件也可以使用cause problems with clean URLs。
解決方法:將Drupal附帶的.htaccess文件的新副本上傳到您的Web根目錄。
我發現有時候我想念這個文件。這是因爲我通過將所有文件和文件夾拖放到我的服務器來安裝Drupal,但由於.htaccess文件以句點開頭,因此OS X會隱藏它。這意味着.htaccess文件從未移過。 - 來源DrupalDude.com
,並直接從Drupal.org,Clean URLs not working? Check your .htaccess file
檢查.htaccess文件實際上上傳。它應該在您上傳Drupal的目錄中(例如:/ public_html/drupal /)
如果.htaccess文件丟失,您需要上傳它。如果你不小心刪除了這個文件,只需再次下載Drupal,並複製新的.htaccess文件。
請確保該文件僅被稱爲.htaccess而不是htaccess.txt或其他任何東西。需要開始。期間。 這個名字通常意味着文件在基於Unix的系統上的文件夾列表中不可見,所以你可能不會總是看到它。如果使用FTP客戶端,則可能必須將其配置爲「顯示隱藏文件」。如果列在命令行中,則必須使用ls -la來查看它。這將取決於您的操作系統。