web-dev-qa-db-ja.com

データベースのクリーンURLを無効にする

サイトをApacheからIISに移行しています。

Clean Urlsがアクティブだったデータベースをバックアップすると、リンクが機能しなくなり、リンクに?q =を追加する必要があります。一部のリンクは適切に機能しますが、管理ページは表示されず、白い画面が表示されます。

Clean Urlsを無効にするにはどうすればよいですか?

また、ImageCacheでカスタマイズした画像が表示されません。彼らは壊れた画像へのリンクを返します。

4
AmirHossein

Settings.phpを編集して追加します:

$conf = array(
  'clean_url' => 0,
);

Drushを使用する:

drush vset clean_url 0

データベースを編集することもできます。

9
wiifm

テストサーバーでサイトを作成し、それを共有ホスティング環境に移行するという同様の問題がありました。URLが書き換えられているため、内部ページを機能させることができませんでした。しかし、共有ホスティング環境でmod-rewriteがオンになっていないため、500内部エラーが発生し続けました。 Drupal 7。

/*
 * Turning off clean urls
 */
$conf['clean_url'] = 0;

それは魅力のように働きました

4
Bayo

データベースからクリーンURLを無効にする必要がある場合は、

UPDATE  `variable` SET  `value` =0 WHERE  `name` =  'clean_url'
0
Gerardo