Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 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
Может я что не так думаю или это не возможно
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 07/01/09 в 15:23 |
.htaccess
Код: |
RewriteEngine on
RewriteRule ^(.*)\.html$ /index.php?title=$1 [L]
|
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 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 |
Может в апаче что не так, хотя раскоментировано.
|
|
|
|
С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365
|
Добавлено: 07/01/09 в 23:28 |
А модуль mod_rewrite в апаче стоит?
|
|
|
|
саблезубый кролик
С нами с 02.07.05
Сообщения: 2966
Рейтинг: 993
|
Добавлено: 08/01/09 в 03:53 |
Код: | RewriteEngine on
RewriteRule ^(.*)$ /index.php?title=$1 [L]
|
Вот так сделай.
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 08/01/09 в 11:29 |
Тут дело не в мод_рерайте.
В .htaccess больше ничего не записано? А в папках выше .htaccess'ы ещё есть?
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 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
как вариант может адрес обращения с ошибкой. Х.з.
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 08/01/09 в 14:59 |
Странно.
Попробуй так:
RewriteEngine on
RewriteRule ^(.*)\.html$ index.php?title=$1 [L]
Если индекс.пхп не в корне.
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 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
Поясните где это не включено?
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 08/01/09 в 15:05 |
Допиши в htacces
Код: | Options ExecCGI FollowSymLinks Includes MultiViews
RewriteEngine on
...
|
[/code]
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 08/01/09 в 15:51 |
ВСЁ ОТЛИЧНО!!!!
Огормное спасибо!
Вот окончательный код:
Код: |
Options ExecCGI FollowSymLinks Includes MultiViews
RewriteEngine on
RewriteRule ^(.*)\.html$ index.php?title=$1 [L]
|
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |