- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Потерян проект на Друпале, заменили статическим сайтом на HTML. Ранее продано около десятка мест на PR-Сапе, но с урлов вида ?q=credi-uno
С символом "?" нельзя создать на сервере статическую страницу или папку на таком сайте. Возникла проблема сохранения проиндексированных страниц с этими обзорами, благо их не много.
Как сделать через .htaccess такое отображение урла, с ответом сервера 200
Например, сейчас:
http : //mysite.ru/q=credi-uno.html
Нужно:
http : //mysite.ru/?q=credi-uno
Гуглил, перепробовал много вариантов, вроде этого:
RewriteEngine on
RewriteRule ^?q=credi-uno/$ q=credi-uno.html [L]
но ни один не работает или выдаёт ошибку 500...
Не пробовали в файлах/папках "?" заменить на "%3f"
С символом "?" нельзя создать на сервере статическую страницу или папку на таком сайте
Если у вас не windows на сервере, то создать файл (или папку) можно. Правда, это не поможет веб-серверу, т.к. URL будет через %3F к этому файлу. Надо править .htaccess
ещё можно сделать index.php и в зависимости от переданного ?q выводить информацию
LovelAss подсказал вам рабочий вариант. Используйте реврайты.
Вариант от LovelAss сработал, проблема решена!!!
а мне поможете?
есть
domain.com/index.php?q=key
нужно
domain.com/key/
буду очень признателен!
RewriteEngine On
RewriteCond %{QUERY_STRING} ^q=([^&]+)
RewriteRule ^index\.php /%1/ [L]