SQL /データベースからのURL書き換えをオフにする


9

URLの書き換えをオンにしてmageをインストールしましたが、サーバーは書き換えを行わないため、管理者になるためだけに書き換えをオフにする必要があります。

core_url_rewriteを削除しましたが、役に立ちませんでした。

これが不可能であったことは意味がありませんが、そのようなテーブルへの参照をオンラインで見つけていませんか?


1
あなたTRUNCATE core_url_rewriteDELETE FROM core_url_rewriteまたはでしたかDROP TABLE core_url_rewrite
Mihai Stancu 2013

回答:


11

テーブルは core_config_data

パス列を検索 web/seo/use_rewrites

値の列を 0

Magentoのキャッシュをクリアして、設定テーブルが再度読み込まれるようにします。


これらの日は、あなたは、SQLを必要としません:magento config:set "web/seo/use_rewrites" "0"
マーク・

1

バックエンドにログインしてからsystem->configuration->web->Search Engines Optimization、フィールドUse Web Server Rewritesをに設定してくださいNo。キャッシュをクリアして、もう一度お試しください。
インデックスを再構築することもできます。からすべての値を削除しないでくださいcore_url_rewrite。再インデックスプロセスは、値を再度追加する必要があります。


ええ、書き換えがオンになっているので、管理者になることはできません。それは質問から十分に明確ではなかったと思いますが、私はsqlオプションを求めましたか?そして、なぜコアURL書き換えを削除してはいけないのですか?
Jon

テーブルを切り捨てることはできますが、テーブルを削除すると、Magentoがロールオーバーして終了します。その後、@ Mihaiが指摘するように、Magentoを元に戻すためにテーブルを再作成する必要があります。また、間違ったテーブルを切り捨てると、Magentoが完全に停止し、データベース全体を復元するという唯一のオプションが発生します。
Fiasco Labs

1
:あなたはこのようにバックエンドにアクセスすることができるはずmysite.com/index.php/admin
マリウス

1

とともにUPDATE core_config_data SET value = 0 WHERE path = 'web/seo/use_rewrites';

core_url_rewriteテーブルが空であっても、テーブルを再構築する必要があります。

CREATE TABLE `core_url_rewrite` (
    `url_rewrite_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `store_id` smallint(5) unsigned NOT NULL DEFAULT '0',
    `category_id` int(10) unsigned DEFAULT NULL,
    `product_id` int(10) unsigned DEFAULT NULL,
    `id_path` varchar(255) NOT NULL DEFAULT '',
    `request_path` varchar(255) NOT NULL DEFAULT '',
    `target_path` varchar(255) NOT NULL DEFAULT '',
    `is_system` tinyint(1) unsigned DEFAULT '1',
    `options` varchar(255) NOT NULL DEFAULT '',
    `description` varchar(255) DEFAULT NULL,
    PRIMARY KEY (`url_rewrite_id`),
    UNIQUE KEY `UNQ_REQUEST_PATH` (`request_path`,`store_id`),
    UNIQUE KEY `UNQ_PATH` (`id_path`,`is_system`,`store_id`),
    KEY `FK_CORE_URL_REWRITE_STORE` (`store_id`),
    KEY `IDX_ID_PATH` (`id_path`),
    KEY `IDX_TARGET_PATH` (`target_path`,`store_id`),
    KEY `FK_CORE_URL_REWRITE_PRODUCT` (`product_id`),
    KEY `IDX_CATEGORY_REWRITE` (`category_id`,`is_system`,`product_id`,`store_id`,`id_path`),
    CONSTRAINT `FK_CORE_URL_REWRITE_CATEGORY` FOREIGN KEY (`category_id`) REFERENCES `catalog_category_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
    CONSTRAINT `FK_CORE_URL_REWRITE_PRODUCT` FOREIGN KEY (`product_id`) REFERENCES `catalog_product_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
    CONSTRAINT `FK_CORE_URL_REWRITE_STORE` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=283490 DEFAULT CHARSET=utf8;

次に、キャッシュをクリアします。また、コマンドラインで再インデックスを実行する必要がある場合もあります(すべてを再インデックスするか、URLの書き換えだけを再インデックスする)。

`php shell/indexer.php reindexall`
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.