Форумы|Серверные технологии (Apache, nginx)
Вопросы по .htaccess
Сообщения |
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 |