2013-03-08 1 views
0

Итак, мой клиент имеет этот Magento сайт создан:Почему Fishpig неправильно задает URL-адрес блога Magento?

http://kharmakhare.com 

Я на самом деле задал вопрос об этом сайте раньше. На этот раз они хотят создать блог:

http://kharmakhare.com/blog 

Да, есть уже один. Они хотят заменить этот блог AW блогом Wordpress, интегрированным в тему Magento с помощью Wordpress. Есть только одна проблема; Я не могу заставить URL изменить ВСЕ.

Независимо от того, что я делаю, блог всегда появляется на:

http://kharmakhare.com/wordpress 

Я пытаюсь отключить AW блог и протестировать новую по адресу:

http://kharmakhare.com/blog 

Но ничего не происходит. Вышеприведенный URL-адрес просто перенаправляется на основной сайт.

Все мои настройки интеграции Wordpress являются зелеными (кроме «улучшить свой блог»). Если я отключу интеграцию Wordpress в настройках, появится каталог/wordpress STILL.

В Wordpress URL-адрес сайта установлен в/блог. URL-адрес wordpress -/wp. Всякий раз, когда я пытаюсь изменения настроек PermaLink Wordpress не удается создать файл .htaccess, так что я сделал это вручную ... но она всегда использует/блог в настройках:

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

Не так уж важно много. Даже с ним установлены:

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

Он по-прежнему не работает.

Это была настоящая, настоящая боль для настройки. В документации говорится, что все просто, все, что я читал, легко говорит. Это просто не сработает для меня. Я даже попытался переустановить плагин. Затем я попытался удалить и переустановить плагин. Я также попытался (до этого) удалить и переустановить wordpress. Ничего не работает.

Я не могу удалить блог AW, не используя новый блог для его замены. Я могу временно отключить блог AW, но я не могу его удалить. Есть что-то, что мне не хватает?

Любая помощь была бы принята с благодарностью.

ответ

0

Хорошо, я думаю, что это должно быть ошибка в плагине. Единственный способ заставить это работать - это отредактировать ядро ​​плагина Fishpig, чтобы по умолчанию был «блог»."

Не идеальное решение, но, по крайней мере, это работает. Это не должно быть такой проблемой, хотя, плагин должен работать, как его предполагаемому без изменения основных файлов.

+0

Как вы это сделали? ? Какой файл вы редактировали? На данный момент я намереваюсь сделать то же самое. Ничто, кажется, не работает для меня. – MillerMedia

0

Привет, это скорее вопрос разъяснения (disclaimer), так как у меня есть то, что может быть связанной проблемой.

Что происходит, когда вы посещаете http://WWW.kharmakhare.com/blog, а не более короткий URL? Для меня на данный момент - www.magento.com/blog исправляется правильно, а magento.com/blog отправляет меня на домашнюю страницу.

Также вы пробовали установить полный путь в настройках wordpress? Ваш вопрос указывает, что вы установили его/блог, а не полный http://kharmakhare.com/blog? Я считаю, что он должен включать полный путь к файлу.

+0

Когда я сказал, что настройки в Wordpress установлены в/blog, я имею в виду http://kharmakhare.com/blog. На самом деле, я просто проверил, могу ли я ошибочно добавить «www». в URL. Это не так. В вашем случае, однако, вы можете ТОЛЬКО иметь www.magento.com или magento.com. Wordpress делает то же самое, и в ваших интересах выбрать один и оставить его на этом. Это мешает вашему ранжированию SEO иметь ваш сайт в более чем одном постоянном месте. – JaidynReiman

+0

Создайте новый вопрос, и я дам вам правильный ответ на него, хорошо? Я собирался понизить вас за публикацию ответа вместо комментария, но затем я прочитал статью, которую вы опубликовали, и понял, что вы не можете оставлять комментарии. : P – JaidynReiman

+0

@jrConway Спасибо за ваш вклад. Я понимаю, что я должен выбирать на другом месте для постоянного местоположения, но это определенно проблема, если одна из других не работает, когда я набираю stackover.com/question в свой браузер. Меня не волнует, если я нахожусь в www.stackoverflow.com/question, но в итоге сайт www.stackoverflow.com является проблемой, если вы меня поймете?В любом случае открыли вопрос:) http://stackoverflow.com/questions/15402449/fishpig-wordpress-magento-http-site-com-blog-resolves-to-www-site-com-rather – happilyUnStuck

1

Во-первых, обновить WordPress интеграции в Последнюю версию и удалить AheadWorks Блог расширение.

во-вторых, я полагаю, что вы установили WordPress в подкаталоге, кроме «блог». Для этого примера, я предполагаю, что вы установили его в «сор».

Чтобы сделать ваш блог доступным для просмотра в блоге, установите свой блог-маршрут как «блог» и ваш путь WordPress как «wp», , Затем войдите в WordPress и выберите «Настройки»> «Общие» и измените второй параметр URL (помечен как адрес сайта (URL)) на http://www.yourmagentourl.com/blog

Теперь вы должны иметь возможность просматривать свой блог на URL-адресе/блоге.

Наконец, если WordPress установлен в/сор и виден/блог, файл .htaccess должен ссылаться/шр/и/блог

0

при работе с плагином Wordpress, не забудьте очистить кэш Magento (лучше отключите его во время редактирования) и очистите кеш браузера.

Изменение маршрутов между magento и плагином Wordpress, быстро становится кошмаром при работе с неверными кэшами.

Также проверьте, что ваш URL переписывается как иногда в крайнем случае, владелец интернет-магазина будет использовать это, чтобы все работало.

+0

Crappy ответ, но, вероятно, правильный. – Jeeped

1

Решение легко. Сначала полностью отключите AW_Blog. Не просто отключите это через конфигурацию или через систему> Дополнительно. Либо полностью удалите его, либо удалите файл приложения/etc/modules/AW_Blog.xml, а затем обновите кеш.

Модуль AW_Blog использует - довольно эгоистично - «блог», поскольку он является frontName. FrontName принимает приоритет над динамической системой маршрутизации, используемой в Magento WordPress Integration, поэтому, когда AW_Blog установлен, вы не можете использовать «блог» в качестве своего URL-адреса WordPress.

С полностью удаленным AW_Blog введите «блог» в качестве маршрута блога в конфигурации расширений. Наконец, войдите в администратор WordPress и выберите «Настройки»> «Общие». Здесь вы увидите 2 URL-адреса. Первый URL-адрес должен быть истинным URL-адресом WordPress (если WordPress установлен в/wp, тогда это должен быть URL-адрес/wp). Второй URL-адрес должен быть интегрированным URL-адресом Magento (например, URL-адрес/блог)

Файл .htaccess в WordPress не влияет, поскольку он работает только при фактическом доступе к WordPress и не запускается при доступе к Magento.

Смежные вопросы