Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Навигация по сайту

Сообщения:  [1-10]   [11-12] 

 
 автор: glsv (Дизайнер)   (19.02.2007 в 23:59)   письмо автору
 
   для: kis-kis   (18.02.2007 в 13:19)
 

Последний вариант, приведенный kasmanaft -ом должен работать.
А у Вас сами файлы .htaccess работают. Проверить можно так: напишите в .htaccess абракадабру. Если после этого в браузере отобразится 500 ошибка, то работают.

   
 
 автор: kis-kis   (19.02.2007 в 12:29)   письмо автору
 
   для: kis-kis   (18.02.2007 в 16:18)
 

По какой причине может быть данная ошибка?

   
 
 автор: kis-kis   (18.02.2007 в 16:18)   письмо автору
 
   для: kasmanaft   (18.02.2007 в 16:01)
 

Все равно ошибка "The requested URL /realty/view/1.html was not found on this server."

   
 
 автор: kasmanaft   (18.02.2007 в 16:01)   письмо автору
 
   для: kis-kis   (18.02.2007 в 15:01)
 

Попробуйте так:

RewriteEngine on    
Options +FollowSymlinks    
RewriteBase /
RewriteRule ^realty/view/([0-9]+)\.html realty/view/index.php?id=$1 [L]

(проверил у себя прошлый вариант - с \d не хотел работать, а так работает)

   
 
 автор: kis-kis   (18.02.2007 в 15:01)   письмо автору
 
   для: kasmanaft   (18.02.2007 в 14:35)
 

Так не работает, "The requested URL /realty/view/1.html was not found on this server."


Файл .htaccess должен лежать в корне сайта?

   
 
 автор: kasmanaft   (18.02.2007 в 14:35)   письмо автору
 
   для: kis-kis   (18.02.2007 в 13:59)
 

> Если не ошибаюсь, то нужен доступ к файлу httpd.conf?
Нет, доступ к нему не нужен, по идее должно и так.
А правило должно, по-моему, вот так выглядеть:
RewriteRule ^realty/view/(\d+)\.html realty/view/?id=$1 [L]

   
 
 автор: kis-kis   (18.02.2007 в 14:29)   письмо автору
 
   для: kis-kis   (18.02.2007 в 13:59)
 

Значит если у меня ссылки:

http://сайт/realty/view/?id=1
http://сайт/realty/view/?id=2
http://сайт/realty/view/?id=3

А нужно

http://сайт/realty/view/1.html
http://сайт/realty/view/2.html
http://сайт/realty/view/3.html

то файл .htaccess будет иметь такой вид?


RewriteEngine on   
Options +FollowSymlinks   
RewriteBase /
RewriteRule ^(\d{1,2}) view/?id=$1 [L]

   
 
 автор: kis-kis   (18.02.2007 в 13:59)   письмо автору
 
   для: kasmanaft   (18.02.2007 в 13:51)
 

Если не ошибаюсь, то нужен доступ к файлу httpd.conf?
А если его нет?
И как посмотреть что в нем записано?
Спасибо.

   
 
 автор: kasmanaft   (18.02.2007 в 13:51)   письмо автору
 
   для: kis-kis   (18.02.2007 в 13:19)
 

Это делается с помощью mod rewrite. Поискайте по слову "RewriteRule" в разделе Apache

Вот похожие темы:
http://www.softtime.ru/forum/read.php?id_forum=5&id_theme=32437&page=1
http://www.softtime.ru/forum/read.php?id_forum=5&id_theme=31626&page=1

   
 
 автор: kis-kis   (18.02.2007 в 13:39)   письмо автору
 
   для: bronenos   (18.02.2007 в 13:32)
 

Извините, не понял?

   

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования