Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

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

Здравствуйте!
Пытаюсь изменить вид ссылки с 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, 19:12   #2
СтудПом
Форумчанин
 
Регистрация: 08.11.2017
Сообщений: 347
По умолчанию

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

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

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

https://youtu.be/A1c_hdWDmOc?list=PL...70E2B8a8&t=278
Женя32 вне форума Ответить с цитированием
Старый 19.11.2017, 19:57   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,149
По умолчанию

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

Цитата:
Сообщение от 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 в 20:22.
Женя32 вне форума Ответить с цитированием
Старый 22.11.2017, 15:02   #6
olegK<<
Пользователь
 
Аватар для olegK<<
 
Регистрация: 05.11.2017
Сообщений: 59
По умолчанию

Цитата:
Сообщение от Женя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 в 17:43. Причина: debag
olegK<< вне форума Ответить с цитированием
Старый 22.11.2017, 15:31   #7
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

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

Код:
a2enmod rewrite

apache restart <<<
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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