перенаправления

бывает не прописывает /index.php

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

19.09.2011 01:04

Иногда прописывает, бывает не прописывает /index.php после адреса
http://127.0.0.1/magento/


пример
http://127.0.0.1/magento/index.php/customer/account/login/

а если так попадает
http://127.0.0.1/magento/customer/account/login/

то страницы нет

В чем причина где можно прописать свой твердый адрес
http://127.0.0.1/magento/index.php/

:rolleyes:
Заранее благодарен :)

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8886
  • Регистрация: 20.02.2010

19.09.2011 01:10

Magento SEO: убираем index.php из URL (ссылок)

#3 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

19.09.2011 10:00

Все сделал
Зашел в Админ панель и установил Да:
System -> Configuration -> Web -> Search Engine Optimization -> Use Web Server Rewrites -> "Yes".
Прикрепленное изображение: в Админ панель и установил Да.jpg
:rolleyes:
После этого очистил кеш Magento и вышел из Админ панели
:rolleyes:
Прикрепленное изображение: Сброс (очистка) кеша Magento.jpg
:rolleyes:
Добавил стоки в файл C:\zs\Apache2\htdocs\magento\htaccess
:rolleyes:
    RewriteBase /
    RewriteCond %{HTTPS} !=on
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php\ HTTP/ [NC]
    RewriteRule ^.*$ http://127.0.0.1/magento/%1 [R=301,L]

    RewriteCond %{HTTPS} =on
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php\ HTTP/ [NC]
    RewriteRule ^.*$ http://127.0.0.1/magento/%1 [R=301,L] 

Прикрепленное изображение: Добавил стоки в файл htaccess.jpg
Перегрузил Все службы PHP, MySQL, Apache
В добавок перегрузил компьютер
Все равно результат тот же,пропала подстрока "index.php" Но сайт не отображается.
Дополняю /index.php сайт показывается.В чем может быть проблема?
Или я что то не так сделал?
Заранее спасибо за ответ.
Я использую ZendServer
Прикрепленное изображение: убираем index.php из URL.jpg
:unsure:

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8886
  • Регистрация: 20.02.2010

19.09.2011 10:49

Когда сайт не отображается, вы можете посмотреть диагностическое сообщение веб-сервера в журнале веб-сервера.

#5 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

19.09.2011 11:23

Вот что пишет и как мне с этим бороться?
Диагностическое сообщение ZendServer
Прикрепленное изображение: диагностическое сообщение веб-сервера в журнале.jpg
[Mon Sep 19 09:44:16 2011] [notice] Digest: generating secret for digest authentication ...
[Mon Sep 19 09:44:16 2011] [notice] Digest: done
[Mon Sep 19 09:44:17 2011] [notice] Child 6288: Child process is running
[Mon Sep 19 09:44:17 2011] [notice] Child 6288: Acquired the start mutex.
[Mon Sep 19 09:44:17 2011] [notice] Child 6288: Starting 64 worker threads.
[Mon Sep 19 09:44:17 2011] [notice] Child 6288: Starting thread to listen on port 10081.
[Mon Sep 19 09:44:17 2011] [notice] Child 6288: Starting thread to listen on port 80.
[Mon Sep 19 09:45:29 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/Apache2/htdocs/magento/wishlist
[Mon Sep 19 09:45:39 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/Apache2/htdocs/magento/wishlist, referer: http://127.0.0.1/magento/
[Mon Sep 19 09:45:45 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/Apache2/htdocs/magento/checkout, referer: http://127.0.0.1/magento/
[Mon Sep 19 09:45:52 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/Apache2/htdocs/magento/customer, referer: http://127.0.0.1/magento/
[Mon Sep 19 10:05:09 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/ZendServer/GUI/html/favicon.ico
[Mon Sep 19 10:12:21 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/Apache2/htdocs/magento/wishlist, referer: http://127.0.0.1/magento/
[Mon Sep 19 10:12:24 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/Apache2/htdocs/magento/wishlist, referer: http://127.0.0.1/magento/
[Mon Sep 19 10:12:28 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/Apache2/htdocs/magento/wishlist
[Mon Sep 19 10:12:29 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/Apache2/htdocs/magento/wi
[Mon Sep 19 10:12:29 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/Apache2/htdocs/magento/w
[Mon Sep 19 10:12:38 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/Apache2/htdocs/magento/checkout, referer: http://127.0.0.1/magento/
[Mon Sep 19 10:12:46 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/Apache2/htdocs/magento/checkout, referer: http://127.0.0.1/magento/
[Mon Sep 19 10:12:50 2011] [error] [client 127.0.0.1] File does not exist: C:/zs/Apache2/htdocs/magento/checkout, referer: http://127.0.0.1/magento/

:unsure:
Заранее спасибо за ответ.

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8886
  • Регистрация: 20.02.2010

19.09.2011 11:27

Видимо, проблемы в вашем .htaccess
Замените его на стандартный.

#7 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

19.09.2011 11:36

Вот еще Server Access log
Может здесь причину видно
Прикрепленное изображение: диагностическое сообщение веб-сервера в журнале 2.jpg
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/images/layout/tabs/bg-right.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/images/icons/monitor.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/images/icons/configuration.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/images/icons/admin.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/images/layout/main/bg-right-top.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/images/layout/main/bg-left-middle.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/images/application/sidebar/pixel.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/images/layout/main/bg-right-middle.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/images/layout/main/bg-left-bottom.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/images/layout/main/bg-center-bottom.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/images/layout/footer/zend-logo.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/images/layout/main/bg-right-bottom.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:20 +0200] "GET /ZendServer/images/application/ajax-loader.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:20 +0200] "GET /ZendServer/images/application/buttons/restart-bg-right.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:20 +0200] "GET /ZendServer/images/application/buttons/restart-bg-left.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:20 +0200] "GET /ZendServer/images/layout/tabs/bg-left-selected.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:20 +0200] "GET /ZendServer/images/layout/tabs/bg-right-selected.gif HTTP/1.1" 304 -
127.0.0.1 - - [19/Sep/2011:10:37:19 +0200] "GET /ZendServer/Information/Dashboard?dojo.preventCache=1316421439911 HTTP/1.1" 200 4767
127.0.0.1 - - [19/Sep/2011:10:37:20 +0200] "GET /ZendServer/Information/Dashboard?dojo.preventCache=1316421440211 HTTP/1.1" 200 4767
127.0.0.1 - - [19/Sep/2011:10:37:22 +0200] "GET /ZendServer/Log-Tail/Index?dojo.preventCache=1316421442149 HTTP/1.1" 200 8814


Заранее спасибо за ответ.

#8 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

19.09.2011 11:53

Убрал строки стоки в файле C:\zs\Apache2\htdocs\magento\htaccess
    RewriteBase /
    RewriteCond %{HTTPS} !=on
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php\ HTTP/ [NC]
    RewriteRule ^.*$ http://127.0.0.1/magento/%1 [R=301,L]

    RewriteCond %{HTTPS} =on
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php\ HTTP/ [NC]
    RewriteRule ^.*$ http://127.0.0.1/magento/%1 [R=301,L]

Результат нулевой
Прикрепленное изображение: убрал стоки в файл htaccess.jpg
Что за Беда не пойму?
Заранее спасибо за ответ.


#9 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

19.09.2011 12:13

Посмотрел код страницы, не прописывает /index.php после адреса
Прикрепленное изображение: просмотр кода.jpg
Это видать Сервер барахлит что ли?
Заранее спасибо за ответ.


#10 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8886
  • Регистрация: 20.02.2010

19.09.2011 12:33

Смотрите второе сообщение темы.

#11 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

19.09.2011 21:44

Я же описал всё подробна что прочитал Ваши советы в каментарии 2
:unsure:
Я Все сделал как написано во втором посту
1..Зашел в Админ панель и установил Да:
System -> Configuration -> Web -> Search Engine Optimization -> Use Web Server Rewrites -> "Yes".
2..После этого очистил кеш Magento и вышел из Админ панели
3..Добавил стоки в файл C:\zs\Apache2\htdocs\magento\htaccess


    RewriteBase /
    RewriteCond %{HTTPS} !=on
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php\ HTTP/ [NC]
    RewriteRule ^.*$ http://127.0.0.1/magento/%1 [R=301,L]

    RewriteCond %{HTTPS} =on
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php\ HTTP/ [NC]
    RewriteRule ^.*$ http://127.0.0.1/magento/%1 [R=301,L]

4..Перегрузил Все службы PHP, MySQL, Apache
В админ панель до сих пор могу зайти если добавить/index.php
http://127.0.0.1/magento/index.php/admin/

А сам сайт Дом работает, а другие страницы при переходе не открываются без /index.php
Ecли прописать в ручную то откроет
Прикрепленное изображение: перенаправления.jpg
Или я дуб или эта проблема не может решиться.
Заранее спасибо


#12 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8886
  • Регистрация: 20.02.2010

19.09.2011 21:49

Во втором сообщении написано, как убрать index.php, а не как добавить.
При добавлении, очевидно, надо выполнять обратные действия.

#13 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

19.09.2011 22:05

Я все это понял и я убрал /index.php
Просто при переходе на корзину или Аккаунт без индекса /index.php
Открывает Чистый лист с ошибкой я фото добавил с верху пост 11

#14 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8886
  • Регистрация: 20.02.2010

19.09.2011 22:35

Видимо, проблемы в вашем .htaccess
Замените его на стандартный.
Когда сайт не отображается, вы можете посмотреть диагностическое сообщение веб-сервера в журнале веб-сервера.

#15 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

21.09.2011 01:40

Вот здесь прочитал только я не пойму что надо создать новый,удалять, стандартный или дописать внутри .htaccess
Этот автор советует создать новый .htaccess
http://www.magentocommerce.com/boards/viewthread/4761/P15/


Как удалить index.php из URL в Magento
Если вы хотите получить доступ к URL Magento без index.php
Например
из
http://domain.com/index.php/category 

в
http://domain.com/category

Выполните следующие действия
1) Войти в раздел администрирования с помощью URL
http://domain.com/index.php/admin


2), зайдите в " Система>> Настройка> > Интернет> > Поисковые системы Оптимизация"
Использовать веб- сервер перезаписывает: ДА
2) then go to “System >> Configuration >>Web >> Search Engines Optimization”
Use Web Server Rewrites : YES
3) В меню " Система>> Настройка> > Интернет> > Безопасность "
Использовать защищенное Frontend URL: ДА
3) Go to “System >> Configuration >>Web >>Secure”
Use secure URL Frontend: YES
4) Затем создаем . htaccess файл в деректории Magento .
Если Magento установлена в документе root прописываем этот код
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase / 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

:rolleyes:
Если Magento устанавлино в /магазин или каталог добавить следующие правила в .htaccess
/home/username/public_html/shop/.htaccess ” file
То прописываем этот код
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /shop/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /shop/index.php [L] 
</IfModule> 

:)
Какой код мне подойдет если я создал пользователя Magento с привилегиями?
:rolleyes:
Прикрепленное изображение: создаем  пользователя Magento с привилегиями.jpg

#16 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8886
  • Регистрация: 20.02.2010

21.09.2011 01:45

См. сообщения 4 и 14.
Разъяснения же к рекомендациям различных авторов лучше всего спрашивать у них самих.

#17 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

02.10.2011 01:25

Решение: здесь я подробно описал Пост #11
Удалить /index.php из URL
Откройте файл .htaccess
в директории \magento\.htaccess
мой путь
c:\zs\Apache2\htdocs\magento\.htaccess
Просто и легко страница 123
Удалить решётку (разкоментируйте) # от RewriteBase /magento/
Поставьте вниз (закоментируйте)перед RewriteBase /magento_latest/
############################################
## you can put here your magento root folder
## path relative to web root

    RewriteBase /magento/
    #RewriteBase /magento_latest/
    
############################################

Установите в админке: System -> Configuration -> Web -> Search Engine Optimization -> Use Web Server Rewrites -> "Yes".
После этого очистите кеш Magento и перейдите на главную страницу магазина.
Из URL пропадает подстрока "/index.php".
:D

Поделиться темой: