Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблемма с mode_rewrite
Форумы портала PHP.SU » PHP » Программирование на PHP » Проблемма с mode_rewrite

Страниц (1): [1]
 

1. Domain - 19 Марта, 2010 - 22:33:04 - перейти к сообщению
Никак немогу разобратсья с этим модулем((
в .htaccess

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteEngine on
  3. Options +FollowSymlinks
  4. RewriteBase /
  5. RewriteRule ^(.*)gallery/(.*)$ $1/gallery.php?$2
  6.  


при загрузки страницы по адресу www[dot]domain[dot]com/gallery/
Отображается страница без css и картинок.
В чем проблема?

Также вообще мне нужно строку вида "gallery.php?p=category"
преобразовать в "gallery/category/"
Как это зделать? Нашел куча описаний но они почемуто не работают((
2. JustUserR - 20 Марта, 2010 - 11:46:23 - перейти к сообщению
Domain пишет:
Отображается страница без css и картинок
Наверное потому что картинки и CSS-файлы лежат в оригинальных папках и на них действие mod_rewrite распространяться не должно - добавьте соответствующий RewriteCond к примеру
3. Domain - 20 Марта, 2010 - 12:03:52 - перейти к сообщению
Подскажите пожайлуста как это прописывается. CSS лежит в папке css, картинки в image.
4. Ch_chov - 20 Марта, 2010 - 13:20:25 - перейти к сообщению
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
5. Domain - 20 Марта, 2010 - 14:07:33 - перейти к сообщению
Нашел другой способ
<head>
<base href="http://domain.com/">
</head>


Как преобразовать строку вида "gallery.php?p=category"
в "gallery/category/" ?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteRule ^(.*)gallery/(.*)$ $1/gallery.php?$2
  3.  


http://domain[dot]com/gallery/ - роботает теперь нормально


Зделал так:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteRule ^(.*)gallery/category/(.*)$ $1/gallery.php?p=category$2
  3.  

(Добавление)
Много ответов нашел тут http://mastertalk[dot]ru/topic4243s0[dot]html
6. JustUserR - 20 Марта, 2010 - 16:24:41 - перейти к сообщению
Domain пишет:
Зделал так
В принципе такое решение хорошо для конкретного случае однако минус заключается в том что оно только защищает от перезаписи адреса для файлов и папок в корне каталога gallery - а вот к примеру если у вас будет файл в gallery/caterory то он не прочтется потому что его адрес будет все равно перезаписан

 

Powered by ExBB FM 1.0 RC1