- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Перечитал все что нашел на форуме, и в близ лежащих окресностях. НО не программер я и просто не втыкаю что и как.
если вам господа оптимизаторы, оскомину вопрос не набил, большая просьба подскажите как сделать.
В общем есть некая строчка
flats.php?a=f&i=00245&p=0&sr=0&ss=0&sn=0&sp=0
нужно привести её к виду
/flats/flat002450000.html
естественно вместо 00245 и причиих нулей могут быть другие цифры. вроде все, наверное это для когото просто и прозрачно но для меня , увы :(.
Пересчитай число нулей в первой и второй ссылке и чётче переформулируй как должно осуществляться преобразование.
Пересчитай число нулей в первой и второй ссылке и чётче переформулируй как должно осуществляться преобразование.
Ок должно получатся так
flats/flatsf5600000.html
причем первые пять цифр это некий идентификатор, а оставшиеся пять цифр могут и не быть нулями, все зависит от конкретного запроса :(
то есть
flats/flats0045640600.html
Грубо говоря из строчки
flats.php?a=f&i=00351&p=0&sr=0&ss=0&sn=0&sp=0
должны остаться только передаваемые параметры, которые прибавяться после слова flats и перед .html
спасибо что откликнулись.
Тогда что-то вроде этого:
RewriteRule ^/flats.php\?a=([^&]*)&i=([^&]*)&p=([^&]*)&sr=([^&]*)&ss=([^&]*)&sn=([^&]*)&sp=([^&]*)$ /flats/flats$1$2$3$4$5$6$7.html
Попробуйте прочитать чо-нибудь про регулярные выражения.
Спасибо большое, попробую
эхехе, не не работает. Про выражения регулярные прочитал, но.
.RewriteRule ^(.+)\[a-z]\[0-9]{3,5}\[0-9]{2}\[0-9]{1,2}\[0-9]{1,2}\[0-9]{1,2}\[0-9]{1,2}\.html$
/$1/a=$2&p=$3&sr=$4&ss=$5&sn=$6&sp=$7
тоже не работает. Людии ......
А не проще ли что-то вроде
RewriteRule ^([^\.\?/]+)/[a-z]([0-9]+).html$ /$1.php?a=$2¶m=$3
А потом param уже скриптом разбирать, сколько там цифр и какие к чему относятся?
Спасибо большое, попробую
Хм, судя по такому развороту, что во что переводить собрались, и вообще, RewriteEngine On стоит ?
и вообще, RewriteEngine On стоит ?
Стоит, правда я окончательно запутался :(
RewriteRule ^/flats.php\?a=f\&i=(\d+)\&p=(\d+)\&sr=(\d+)\&ss=(\d+)\&sn=(\d+)\&sp=(\d+)$ /flats/flat$1$2$3$4$5$6.html [L]
Спасибо огромное всем , только вот все равно гм, не работает.
я попробовал след строку упростив передачу ккучи параметров до двух штук.
RewriteEngine On
RewriteRule flats.php flats.html
RewriteRule ^/flats.php\?a=f\&i=(\d+)$ /flats/flat$1.html [L]
на просьбу показать мне страницу вида
flats.html - все нормально
а если прошу что нить посерьезнее
.../flats/flat00299.html
The requested URL /flats/flat00299.html was not found on this server.
что делать, пожалуйста обьясните где моя ошибка ?