Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > Web > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 19.11.2017, 18:46   #1
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 378
Репутация: 15
Счастье ЧПУ изменение вида ссылок

Здравствуйте!
Пытаюсь изменить вид ссылки с https://localhost/shop/feedback.php на https://localhost/shop/contacs , но, почему то, вид ссылки не изменятся.
Подскажите пожалуйста, что я делаю ни так?


php_flag engine on

<FilesMatch ".htaccess">
Require all granted
Allow From All


SetHandler application/x-httpd-php
</FilesMatch>

#<?php phpinfo(); ?>

ErrorDocument 404 https://localhost/shop/error404.php

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
Options +FollowSymlinks

RewriteRule ^(contacts)$/ feedback.php [L,QSA]
RewriteRule ^tovar/([0-9]+)-([a-z0-9\-]+)/?$/ view_content.php?id=$1
Женя32 вне форума   Ответить с цитированием
Старый 19.11.2017, 20:12   #2
СтудПом
Форумчанин
 
Регистрация: 08.11.2017
Сообщений: 354
Репутация: 114
По умолчанию

Не знаю, могу только скромно предположить, что начали не с того конца осваивать сайтостроение. Тот набор букв, что показали, это фарш из конфига Апача и PHP. Я даже не представляю, что к чему относится.

Начните с изучения HTML и создания статического сайта.
СтудПом вне форума   Ответить с цитированием
Старый 19.11.2017, 20:43   #3
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 378
Репутация: 15
Счастье

Вот эта строка
RewriteRule ^(contacts)$/ feedback.php [L,QSA] должна изменять название страницы feedback.php, на contacts.
На видео все работает..., а у меня не хочет...

https://youtu.be/A1c_hdWDmOc?list=PL...70E2B8a8&t=278
Женя32 вне форума   Ответить с цитированием
Старый 19.11.2017, 20:57   #4
ADSoft
Профессионал
 
Регистрация: 25.02.2007
Адрес: Татарстан
Сообщений: 3,276
Репутация: 912

icq: 303-206-418
skype: ad-soft.info
По умолчанию

1. в уроке совсем другой httacces
2. у вас еще добавляется подпапа shop - указывайте ее в редиректе
ADSoft вне форума   Ответить с цитированием
Старый 19.11.2017, 21:08   #5
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 378
Репутация: 15
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
1. в уроке совсем другой httacces
2. у вас еще добавляется подпапа shop - указывайте ее в редиректе
Вот так: RewriteRule ^/(contacts)$/ shop/feedback.php [L,QSA] ?
Так тоже не работает....
shop - это корневой каталог сайта..

А в чем мой .httacces отличается от того, что на видео?
...........
Вот сейчас все так, как на видео

RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^/(contacts)$/ shop/feedback.php [L,QSA]
RewriteRule ^tovar/([0-9]+)-([a-z0-9\-]+)/?$/ view_content.php?id=$1

Последний раз редактировалось Женя32; 19.11.2017 в 21:22.
Женя32 вне форума   Ответить с цитированием
Старый 22.11.2017, 16:02   #6
olegK<<
Форумчанин
 
Аватар для olegK<<
 
Регистрация: 05.11.2017
Адрес: Кропивницкий
Сообщений: 60
Репутация: 10

icq: 491861664
skype: wheeldraff
По умолчанию

Цитата:
Сообщение от Женя32 Посмотреть сообщение
Пытаюсь изменить вид ссылки с https://localhost/shop/feedback.php на https://localhost/shop/contacs , но, почему то, вид ссылки не изменятся.
Подскажите пожалуйста, что я делаю ни так?
Код:

RewriteRule ^/(contacts)$/ shop/feedback.php [L,QSA]

В директиве наоборот, с контакта на фидбек. А почему протокол https? Раздел contacts должен существовать .
Код:

RewriteEngine on
RewriteRule ^feedback\.php$  /shop/contacts [R=301,L]

п.с.
А вообще я бы не очень доверял автору видео. Прописывать абсолютные ссылки в шаблоне не комильфо. Ведь при переносе на другой домен придется заново переписывать. Определяешь базовый путь <base> и прописываешь относительные ссылки, которые уже при переносе не нужно искать в шаблонах.

Последний раз редактировалось olegK<<; 22.11.2017 в 18:43. Причина: debag
olegK<< вне форума   Ответить с цитированием
Старый 22.11.2017, 16:31   #7
pompiduskus
юзер как все
Профессионал
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Адрес: земля
Сообщений: 1,569
Репутация: 663

icq: 446.452.423
По умолчанию

также не забудь включь сам модуль

Код:

a2enmod rewrite

apache restart <<<

__________________
<Дзен - Вся вселенная в тебе > | github.com/ch3ll0v3k | покер: cryptopoker.world
pompiduskus вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение вида строки lucky_thi13en C# (си шарп) 8 02.11.2015 14:49
Изменение вида формы Jene4ka Общие вопросы Delphi 2 22.01.2011 20:02
Изменение вида URL SoFuWa WordPress и другие CMS 2 12.05.2010 21:59
Изменение вида указателя VistaSV30 Microsoft Office Access 1 08.01.2010 12:30
Изменение вида курсора Manya Общие вопросы C/C++ 1 25.03.2009 14:42


08:27.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru