• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

ЧПУ

  • Автор темы pushok
  • Дата начала
P

pushok

Всем доброго времени суток!

Прошу подсказки у знающих людей - правильно ли я делаю или нет если нет, то подскажите как надо.

Нужно чтобы ссылки типа стали вида
(в адресной строке и строке состояния).

Создаю в корне сайта .htaccess, в него пишу:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /site/
RewriteRule index.php? mod index/mod/(.*)
RewriteRule index.php? mod index/mod/(.*)/

но на странице при наведении на ссылку мышкой адрес как был так и остается типа

Вроде ноль имоций на .htaccess

В phpinfo() модуль включен, делаю тестовую проверку - делаю так

RewriteEngine On
Options +FollowSymlinks
RewriteRule index.html test.html

создаю два файла разного содержания. В итоге при вводе test.html выводится index.html. Тоесть все работает замена происходит.А в моем случае не работает.

Объясните, пожалуйста как грамотно делать перенаправление

ЗЫ, Будет ли работать в подкаталогах, в которых лежит свой файл .htaccess файл .htaccess из корня (как бы по совместительству) или там будет работать исключительно свой .htaccess
 
A

Andrew Stephanoff

RewriteEngine On
RewriteBase /
RewriteRule ^mod/(\w+)$ index.php?mod=$1 [L]
Попробуй так, сам не проверял
 
P

pushok

По сути правильно, но у меня на это не почему-то не реагирует - все ссылки как были так и остаются.
 
P

pushok

Может в апаче поковыряться надо .У меня вроде все включено
файл httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so - раскоментирована

RewriteEngine On

usr\local\apache\modules\mod_rewrite.so на месте

Может еще что-то надо?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!