ЧПУ

Статус
В этой теме нельзя размещать новые ответы.

Smit_

Создатель
Регистрация
1 Мар 2010
Сообщения
19
Реакции
0
Доброго времени суток! Помогите начинающему. Сегодня 3 часа потратил на изучение ЧПУ, не смог разобраться. Видно что-то упускаю.
Итак, у меня есть самописный сайт. Хотелось бы чтобы вместо Для просмотра ссылки Войди или Зарегистрируйся я мог написать Для просмотра ссылки Войди или Зарегистрируйся

Имеется:
1. Установленный денвер
2. httpd.conf: LoadModule rewrite_module включен
3. Папка с исходниками находится в Z:\home\localhost\www (В папке test)
Плохо знаю регулярки, можете подсказать что надо писать в .htaccess?
 
  • Заблокирован
  • #2
Тогда в папке /temp
надо создать файл с именем "5" (без кавычек)
и в нем сделать переадресацию на
Для просмотра ссылки Войди или Зарегистрируйся
Бред!!!

PHP:
DirectoryIndex index.php

RewriteEngine On

RewriteRule ^test/([0-9]+)(/?)+$ /test/index.php?id=$1 [L]
 
А вот и не бред! Просто для каждой новости, статьи, просто какой-либо записи нужно будет создать переадресовывающий скрипт. Это превратиться в увлекательнейшее занятие уже на второй сотне. zss, продолжай в том же духе, толковые советы тут любят :)
 
Спасибо, конечно всем, но мне нужен вариант Google.com. Но он не работает. Выдает:
Not Found
The requested URL /test/5/ was not found on this server.

Причем, если просто обратиться по Для просмотра ссылки Войди или Зарегистрируйся , То открывается нормально

Я что-то делаю не так?

P.S., прошу извинений, если тему создал в неправильном разделе, сразу не заметил, что есть раздел для ЧПУ.
 
  • Заблокирован
  • #5
по-ходу у тебя отключен mod_rewrite
 
Тогда в папке /temp
надо создать файл с именем "5" (без кавычек)
и в нем сделать переадресацию на
Для просмотра ссылки Войди или Зарегистрируйся
например так
HTML:
<html>
<body>
<script>
window.location.href="http://localhost/test/index.php?id=5"
</script>
</body>
</html>
Либо у zss жесткое чувство юмора, либо.....
 
если .htaccess лежит в той же папке(test:(
Код:
RewriteRule ^(\d+) index.php?id=$1
 
  • Заблокирован
  • #8
А ну да, добавлю. Мой пример .htaccess должен лежать в корне, а не в папке.
 
Спасибо

Спасибо! Все получилось
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху