|
|
|
| Есть форум, он лежит в папке /forums/.
Ссылки выглядят так: http://lif.ru/forums/viewforum.php?forum_id=4
А хочу чтоб было так: /forums/viewforum/4/
Прописываю в forums/.htaccess:
DirectoryIndex index.php
RewriteEngine On
RewriteRule ^forum/(.*) viewforum.php?forum_id=$1
|
Не работает, тоесть очень долго грузит грузит грузит...
p.s.mod_rewrite работает ТОЧНО. | |
|
|
|
|
|
|
|
для: JIEXA
(01.05.2005 в 20:42)
| | Попробуйте вот так:
RewriteRule ^forums/(.*)/(\d*)/$ forums/$1.php?forum_id=$2
|
Но этот редирект сработает только на страницы. А ведь есть еще подключаемые стили, изображения, JavaScript-ы. Возможно, что для них тоже потребуется преобразование.
Экспериментируя на этом форуме мне еще пришлось преобразовывать стили.
RewriteRule ^forum/index/skins(.*)$ skins$1
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(02.05.2005 в 11:36)
| | У меня скорее всего что-то с Денвером, долго грузит, а потом "Загрузка ЦП" на компе поднимается до 100% и помогает только reset..,.сейчас попробую переустановить | |
|
|
|
|
|
|
|
для: JIEXA
(02.05.2005 в 14:00)
| | не помогло :( хелп :( | |
|
|
|
|
|
|
|
для: JIEXA
(02.05.2005 в 14:00)
| | Возможно, у вас директивы rewrite зацикливаются.
Как они обрабатываются можно посмотреть в логах. В контейнере виртуального хоста пропишите директивы
RewriteLog logs/test-rw.log
RewriteLogLevel 9
|
Например:
<VirtualHost 127.0.0.1>
ServerAdmin webmaster@host.some_domain.com
DocumentRoot c:/www/test
ServerName test
ServerAlias test
ErrorLog logs/test-error.log
CustomLog logs/test-access.log common
RewriteLog logs/test-rw.log
RewriteLogLevel 9
</VirtualHost>
|
RewriteLog - имя файла с логами.
RewriteLogLevel - уровень детализации. 9 - самый большой.
Для того, чтобы директивы вступили в силу перезагрузите Apache. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(02.05.2005 в 19:56)
| | спасибо | |
|
|
|