|
|
|
|
|
для: hate
(08.11.2005 в 07:24)
| | Вот так можно обработать изображения из папки images. Со стилями аналогично.
RewriteRule ^(.*)news/news_\d+/images(.*) /images$2
RewriteRule ^(.*)news/news_([^/]*) /index.php?id=$2
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(08.11.2005 в 01:11)
| | Действительно, на сервере работает всё кроме того, что
пути до кортинок(картинки в папке img) и style.css тоже меняются!!
Можете сами посмотреть
http://www.saiting.ru/news/news_7/
RewriteRule ^(.*)news/news_([^/]*) /news2.htm?id=$2
|
| |
|
|
|
|
|
|
|
для: hate
(07.11.2005 в 21:59)
| | Не понятна проблема.
По вашим словам все нормально...
> пути до кортинок(картинки в папке img) и style.css тоже меняются
> сам скрипт грузится
>id не GET'ается
Это значит, что при преобразовании Rewrite теряется значение id?
Проверил Ваши директивы у себя. Параметр id передается.
Правда я подредактировал немного
RewriteRule ^(.*)news/news_([^/]*) /index.php?id=$2
|
Иначе в параметр заносится значение id вместе с закрывающим слешем.
PS: Под новые вопросы лучше создавать новые темы. | |
|
|
|
|
|
|
|
для: Fighter
(28.09.2005 в 12:05)
| | Прошу прощения конечно, но прочетав десятки форумов не нашел решения проблеммы
Есть файл news.php в корневой
надо перенаправить
news.php?id=id
на, допустим
news/news_id/
RewriteRule ^(.*)news/news_(.*) /news.htm?id=$2
id не GET'ается... пути до кортинок(картинки в папке img) и style.css тоже меняются, и бяка получается хотя сам скрипт грузится.. помогите плиз | |
|
|
|
|
|
|
|
для: Иван
(28.10.2005 в 22:36)
| | Вот так заработало
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^cat_([0-9]*)\.html$ catalog/index.php?cat=$1
|
.htaccess лежит в директории catalog | |
|
|
|
|
|
|
|
для: Fighter
(10.10.2005 в 08:44)
| | Пытаюсь превратить ссылки такого вида
http://localhost/catalog/index.php?cat=4
на такие
http://localhost/catalog/cat_4.html
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^cat_(.*)([0-9]+)\.html$ $1catalog/index.php?cat=$2
всё работает как надо, единственное только если переменная cat= будет превышать одной цифры то страница не найдена
т.е в место цифры "4" будет стоять "35" то почемуто страница становиться не найденой
пытался изменить в _(.*)([0-9]+)
+ на *, тоесть неограниченное количество цифр, так тоже ничего не происходило | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(08.10.2005 в 07:03)
| | Дизайнер, огромное спасибо, все работает ! | |
|
|
|
|
|
|
|
для: Fighter
(05.10.2005 в 08:57)
| | Хм… еще раз перепроверил. У меня эти директивы отрабатывают правильно.
И у Вас вроде бы должны
internal redirect with /dir/index.php [INTERNAL REDIRECT]
|
Вызывается /dir/index.php
>скажем 1.rar и он не скачивается из зи преобразования ссылок.. можно как нибудь
> написать что бы УРЛ на файл не преобразовывался ? полный его путь
> 127.0.0.1/dir/files/1.rar
Преобразовывайте эти URL отдельным правилом. Можно привязаться к имени папки files. У меня заработало со следующим правилом.
RewriteRule (.*)files/(.*) files/$2
|
| |
|
|
|
|
|
|
|
для: Fighter
(07.10.2005 в 10:58)
| | Попробуйте задать список разрешённых символов. Например, так:
RewriteRule ^([a-z0-9_-]*)/?$ 1.php?page=$1
|
Разрешаются цифры, строчные латинские буквы, подчёркивание и дефис. Если нужно, можно добавить туда и другие символы. | |
|
|
|
|
|
|
|
для: кен
(06.10.2005 в 17:12)
| | Неужели никто ничего не подскажет :( | |
|
|
|
|