Реклама на сайте Advertise with us

Поясните по mod_rewrite

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 07/01/09 в 15:15       Ответить с цитатойцитата 

Вроде и нашел инфу в гугле но чет просто туплю и не соображу.
Линка:
site.com/index.php?title=hot+adult+site
Code Index.php
Код:

<html>
<head>
  <title><?
  if (isset($_GET['title'])) {
  echo $_GET['title'];
  }
  ?></title>
</head>
<body>
<?
if (isset($_GET['title'])) {
echo $_GET['title'];
}
?>
</body>
</html>


В таком виде я получаю
в тайтле hot adult site
и окне брайзера вижу
hot adult site.
Но вот не могу понять как с помощью
mod_rewrite добиться того же, но чтоб адрес был таким
site.com/hot+adult+site.html
Может я что не так думаю или это не возможно icon_confused.gif

Push Траф для Арбитража : Раз | Два
Есть СНГ траф? Лей сюда!

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 07/01/09 в 15:23       Ответить с цитатойцитата 

.htaccess
Код:

RewriteEngine on
RewriteRule ^(.*)\.html$ /index.php?title=$1 [L]

4
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 07/01/09 в 15:42       Ответить с цитатойцитата 

Благодарю, но результат тот же:
Цитата:
Forbidden
You don't have permission to access /test/06-01-2009/index.php on this server.
--------------------------------------------------------

Apache/2.0.55 (Win32) PHP/5.0.4 Server at localhost Port 80


Цитата:
Forbidden
You don't have permission to access /test/06-01-2009/hot+adult+site.html on this server.
--------------------------------------------------------

Apache/2.0.55 (Win32) PHP/5.0.4 Server at localhost Port 80


Может в апаче что не так, хотя раскоментировано.

Push Траф для Арбитража : Раз | Два
Есть СНГ траф? Лей сюда!

0
 



С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365

Ссылка на сообщениеДобавлено: 07/01/09 в 23:28       Ответить с цитатойцитата 

А модуль mod_rewrite в апаче стоит?

4
 

саблезубый кролик

С нами с 02.07.05
Сообщения: 2966
Рейтинг: 993

Ссылка на сообщениеДобавлено: 08/01/09 в 03:53       Ответить с цитатойцитата 

Код:
RewriteEngine on
RewriteRule ^(.*)$ /index.php?title=$1 [L]

Вот так сделай.

.

4
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 08/01/09 в 11:29       Ответить с цитатойцитата 

Тут дело не в мод_рерайте.
В .htaccess больше ничего не записано? А в папках выше .htaccess'ы ещё есть?

4
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 08/01/09 в 14:12       Ответить с цитатойцитата 

http://localhost/06-01-2009/
.htaccess
Код:

RewriteEngine on
RewriteRule ^(.*)\.html$ /index.php?title=$1 [L]

index.php
Код:

<html>
<head>
<title><?
if (isset($_GET['title'])) {
echo $_GET['title'];
}
?></title>
</head>
<body>
<?
if (isset($_GET['title'])) {
echo $_GET['title'];
}
?>
</body>
</html>

При заходе на http://localhost/06-01-2009/
сразу 403 ошибка:
Forbidden
You don't have permission to access /06-01-2009/ on this server.
В апаче модуль имеется. Может где раскоментированно но не так.
Хотя вот:
LoadModule rewrite_module modules/mod_rewrite.so
как вариант может адрес обращения с ошибкой. Х.з. icon_sad.gif

Push Траф для Арбитража : Раз | Два
Есть СНГ траф? Лей сюда!

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 08/01/09 в 14:59       Ответить с цитатойцитата 

Странно.

Попробуй так:
RewriteEngine on
RewriteRule ^(.*)\.html$ index.php?title=$1 [L]

Если индекс.пхп не в корне.

4
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 08/01/09 в 15:00       Ответить с цитатойцитата 

Додумался глянуть логи, вот что пишут:
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: D:/www/06-01-2009/, referer: http://localhost
Поясните где это не включено?

Push Траф для Арбитража : Раз | Два
Есть СНГ траф? Лей сюда!

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 08/01/09 в 15:05       Ответить с цитатойцитата 

Допиши в htacces
Код:
Options ExecCGI FollowSymLinks Includes MultiViews
RewriteEngine on
...
[/code]

4
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 08/01/09 в 15:51       Ответить с цитатойцитата 

ВСЁ ОТЛИЧНО!!!! smail54.gif
Огормное спасибо!
Вот окончательный код:
Код:

Options ExecCGI FollowSymLinks Includes MultiViews
RewriteEngine on
RewriteRule ^(.*)\.html$ index.php?title=$1 [L]

Push Траф для Арбитража : Раз | Два
Есть СНГ траф? Лей сюда!

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »