|
|
|
| мне нужно строку типа www.site.ru/index.php?razdel=name&content_id=id
заменить на
www.site.ru/name/id/
помогите плиз | |
|
|
|
|
|
|
|
для: Molotov
(10.03.2005 в 23:00)
| | Попробуйте использовать следующие опции
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*)/(.*[^/])/?$ /index.php?razdel=$1&content_id=$2
|
Т.е. при запросе в строке браузера вида:
www.site.ru/name/id/
На самом деле будет производится обращение по адресу
www.site.ru/index.php?razdel=name&content_id=id | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(11.03.2005 в 23:49)
| | Ага спасибо, почти помогло:
RewriteRule ^(.*)/(.*[^/])?$ /index.php?razdel=$1&content_id=$2
Еще вопрос, как сделать так, чтобы запросы типа www.site.ru/images/logo.gif не обрабатывались этими правилами mod_rewrita, а то у меня картинки перестали грузится, он видимо преобразует это все в:
index.php?razdel=images&content_id=logo.gif | |
|
|
|
|
|
|
|
для: Molotov
(21.03.2005 в 22:45)
| | что он преобразует и во что можешь посмотреть, если пропишешь в httpd.conf-е файл для логов, мне подсказали, очень помогло, посмотри мое сообщение.
а чтобы картинки были видны, нужно везде где они подставляются путь правильно написать, не забывая слэши впереди, это же касается путей к файлам стилей css | |
|
|
|
|
|
|
|
для: Sveta
(21.03.2005 в 23:36)
| | Да действительно у Svet-ы был схожий вопрос, вы можете ознакомиться с этой темой по ссылке.
http://www.softtime.ru/forum/read.php?id_forum=5&id_theme=2736 | |
|
|
|
|
автор: helper (06.04.2005 в 17:58) |
|
|
для: cheops
(21.03.2005 в 23:52)
| | Вот тему новую не хотел создавать ....
У меян вообщем проблема .. уже два часа сижу , всё никак не дойдёт как правильно сделать ...
Вот допустим у меня есть :
http://host.ru/categoryID=1
http://host.ru/productID=1
мне надо с помощью mod_rewrite преобразовать урл в след. вид :
http://host.ru/razdel1
http://host.ru/tovar1 | |
|
|
|
|
|
|
|
для: helper
(06.04.2005 в 17:58)
| | Не очень ясно, какие страницы у вас есть в действительности. Т.е. где URL, а где физические страницы
Ведь таких страниц быть не может - http://host.ru/categoryID=1
Предположу, что должно быть написано так:
http://host.ru/?categoryID=1
|
Можно применить следующее преобразование
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^razdel(\d+)$ /index.php?categoryID=$1
|
Т.е., набранное в браузере http://host.ru/razdel1, преобразуется к URL
http://host.ru/index.php?categoryID=1
Это соответствует
http://host.ru/?categoryID=1 | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(07.04.2005 в 05:51)
| | У меня все равно не получилось. )))
А как написать, что б папка http://server/user/тут любая папка
Вызывалась
http://server/тут любая папка
??? | |
|
|
|
|
|
|
|
для: V!rus
(28.07.2005 в 14:55)
| |
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*)user/(.*)$ /$1$2
|
При обращении по URL
http://www.server.ru/user/папка/
|
На самом деле обращение будет произведено к
http://www.server.ru/папка/
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(29.07.2005 в 09:00)
| | Настоящая папка лежит тут http://server.ru/user/какая-то_папка
Мне нужно что бы все эти папки(и документы, лежащие в http://server.ru/user/???)
вызывались адресом http://server.ru/какя-то_папка_из_user
При этом что б все отсально работало как обычно... | |
|
|
|