Регистрация
Вход через соцсети
Восстановление пароля

mod_rewrite

Новый топик
24.02.2007, 22:13
Ответить | Цитировать
Гость
Гость

Есть проблема.
Создал раздел на сайте, domain.com/subdiv

В него поместил собственный шаблон.
В шаблон простым инклудом вставляется php-скрипт.
работает великолепно

domain.com/subdiv/?var=1
тоже работает великолепно.

есть ли теперь возможность применить к этому разделу mod_rewrite, таким образом:
RewriteRule subdiv/([0-9]*).htm$ /subdiv/?var=$1
то есть чтобы открывалась страница domain.com/subdiv/1.htm

или нет, так как по умолчанию все страницы сайта ссылаются на /netcat/require/e404.php?REQUEST_URI= ?
Спасибо
25.02.2007, 06:51
Ответить | Цитировать
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

вариант 1 вставьте свое правило выше предыдущих в .htaccess
вариант 2 создайте папку subdiv куда поместите index.php из корня, поменяв в нем путь до vars.inc.php. в этой папке вы можете создавайть свой .htaccess
25.02.2007, 14:06
Ответить | Цитировать
Гость
Гость

resident писал(а):
вариант 1 вставьте свое правило выше предыдущих в .htaccess
вариант 2 создайте папку subdiv куда поместите index.php из корня, поменяв в нем путь до vars.inc.php. в этой папке вы можете создавайть свой .htaccess

не, не работает.
я думаю потому что в первом варианте реврайт будет ссылаться на страницу еще не созданную динамически неткатом
а во втором потому что в корневой папке в .htaccess ссылки на несуществующие файлы кидаются на 404 страницу.
может быть подскажете какой нибудь RewriteCond для таких случаев, а тоя неособо силён в этом улыбка ?
26.02.2007, 09:31
Ответить | Цитировать
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

оба варианта должны работать, просто видимо вы их неправильно реализовали
позже напиши что где конкретно сделать
28.02.2007, 11:33
Ответить | Цитировать
Гость
Гость

в моём случае, если я все правильно делаю, часть .htaccess в корневой папке выглядит так:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule subdiv/([0-9]*).htm$ /subdiv/?var=$1
RewriteRule ^(.+)$ /netcat/require/e404.php?REQUEST_URI=$1 [L,QSA]
01.03.2007, 12:22
Ответить | Цитировать
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

RewriteEngine On
RewriteRule subdiv/([0-9]*).htm$ /netcat/require/e404.php?REQUEST_URI=/subdiv/?var=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ /netcat/require/e404.php?REQUEST_URI=$1 [L,QSA]

что-то типа этого
02.03.2007, 18:16
Ответить | Цитировать
Гость
Гость

не хочет так...
198 196 2007-03-02 18:16:35 7045
Описание проекта