|
|
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
|
|
Гость
Гость
|
не хочет так...
|