Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 19.11.2017, 18:46   #1
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 245
Репутация: 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
Сообщений: 158
Репутация: 3
По умолчанию

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

Начните с изучения HTML и создания статического сайта.
СтудПом вне форума   Ответить с цитированием
Старый 19.11.2017, 20:43   #3
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 245
Репутация: 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,065
Репутация: 843

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

1. в уроке совсем другой httacces
2. у вас еще добавляется подпапа shop - указывайте ее в редиректе
ADSoft вне форума   Ответить с цитированием
Старый 19.11.2017, 21:08   #5
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 245
Репутация: 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
Адрес: Кропивницкий
Сообщений: 24
Репутация: 10

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,559
Репутация: 581

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

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

Код:

a2enmod rewrite

apache restart <<<

__________________
<Дзен - Вся вселенная в тебе > | <Рай - это всего лишь мечта терпящего страдания ада> | github.com/ch3ll0v3k
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




15:28.


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

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


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