Форумы|Серверные технологии (Apache, nginx)
Вопросы по .htaccess

<<Пред. | След.>>
1,2,3,4,5,6,7,8,9
Сообщения
71. Jadson[278](Off)Отв|Цит|ЛС
15 Авг 2012, 21:18
Вот такой вопрос простой:
RewriteRule ^user/([0-9]+)$ userview.php?id=$1
RewriteRule ^user/([0-9]+)/$ userview.php?id=$1

1 вариант для ссылок user/1
2 вариант для ссылок user/1/
Можно как то объединить в 1 строку все это? В документации по хетачу что-то не наткнулся на такое
72. DenSBK[677](Off)Отв|Цит|ЛС
15 Авг 2012, 21:22
Jadson, Так не пробывал?
RewriteRule ^user/([0-9]+)/?$ userview.php?id=$1 [L,QSA]
Так должно работать у меня лично пашет!
73. Jadson[278](Off)Отв|Цит|ЛС
15 Авг 2012, 22:12
DenSBK, я не въезжал просто в [L,QSA] , вроде должно, проверю позже
добавлено спустя:
Хотя может и не подойдет, я хочу разместить ссылку /user/1 , но если перейдут по ссылку /user/1/ тоже попадали на /user/1
74. DenSBK[677](Off)Отв|Цит|ЛС
15 Авг 2012, 22:17
Jadson, НУ смотри как у меня:
1. http://sizka.biz/view/17603
2. http://sizka.biz/view/17603/
Не сочтите за рекламу.
Там ничего не меняется только адрес ссылки в адресной строке.
Прописано в хитачесе тоже самое что я тебе дал просто названия файла и пути твои вписал.
75. Jadson[278](Off)Отв|Цит|ЛС
16 Авг 2012, 0:04
DenSBK, ок, проверю тогда
76. Emerald[840](Off)Отв|Цит|ЛС
20 Авг 2012, 10:37
Подскажите как сделать? У меня ссылка
вида
site.ru/down/?query=
%D0%94%D0%B0%D0%BB
%D0%B3%D0%B0%D1%82%D0%BE
%D0%B2%20%D1%8D%D0%BB%D1%8C
%D0%B4%D0%B0%D1%80&duration=1&sort=0
Как сделать чтоб была site.ru/down/
либо
site.ru/down/file.html
77. Mstitel[53](Off)Отв|Цит|ЛС
20 Авг 2012, 22:45
Помогите разобраться с этим файлом, пожалуйста.
Нужно добавить слеш в конец всех url с редиректом 301 (или что там), но кроме файлов .html

Ставил код
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

но он добавляет слеш и к .html страницам, нужно только к каталогам.
78. Анархист[683](Off)Отв|Цит|ЛС
20 Авг 2012, 22:52
Emerald пишет:
"Подскажите как сделать? У меня ссылка
вида
site.ru/down/?query=
%D0%94%D0%B0%D0%BB
%D0%B3%D0%B0%D1%82%D0%BE
%D0%B2%20%D1%8D%D0%BB%D1%8C
%D0%B4%D0%B0%D1%80&duration=1&sort=0
Как сделать чтоб была site.ru/down/
либо
site.ru/down/file.html"

-
urldecode - декодирует URL-кодированную строку
-
http://php.su/functions/?urldecode
добавлено спустя 2 минуты:
пример
-
%D0%94%D0%B0%D0%BB
%D0%B3%D0%B0%D1%82%D0%BE
%D0%B2%20%D1%8D%D0%BB%D1%8C
%D0%B4%D0%B0%D1%80
-
Далгатов эльдар
79. Okula[3426](Off)Отв|Цит|ЛС
20 Авг 2012, 22:57
Анархист, лепишь всё подряд. Ему не это нужно.
Emerald, у тебя в $_GET аргументе query значение постоянно такое или меняется?
Если нет самое простое:
RewriteRule ^file\.html$ ?query=%D0%94%D0%B0%D0%BB%D0%B3%D0%B0%D1%82%D0%BE%D0%B2%20%D1%8D%D0%BB%D1%8C%D0%B4%D0%B0%D1%80&duration=1&sort=0
Если меняется то правило подругому нужно составлять.
добавлено спустя 1 минуту:
P.S. файл .htaccess должен быть в папке down
80. Анархист[683](Off)Отв|Цит|ЛС
20 Авг 2012, 23:00
Okula,просто не правильно понял.
добавлено спустя 59 секунд:
а так..RewriteRule

<<Пред. | След.>>
1,2,3,4,5,6,7,8,9


Стр.

Ответить на тему
Сохранить в txt