- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите сделать мод_реврите для пхп файла
Есть адрес типа site.ru/t.php?code_type=1 надо сделать site.ru/t/1, как это сделать?
делал так
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)t/(.*)$ /t.php?code_type=$1 [L]
Первая (.*) лишняя.
RewriteRule ^t/(.*)$ /t.php?code_type=$1 [L]
или если аргумент только число
RewriteRule ^t/([0-9]*)$ /t.php?code_type=$1 [L]
RewriteRule ^/t/(.*)$ /t.php?code_type=$1 [L]
вот так работает.
но такая видимость, что вроде как есть папка "t" и в ней папка .
а это плохо! как исправить
вроде как надо [L] заменить чем-то
[L] - Остановить процесс преобразования на этом месте и не применять больше никаких правил преобразований. В даном случае можете просто убрать.
но такая видимость, что вроде как есть папка "t" и в ней папка .
Не совсем понял. Возможно, попробуйте второй вариант
RewriteRule ^t/([0-9]*)$ /t.php?code_type=$1
тогда site.ru/t/1/ не будет обрабатыватся
Не совсем понял
имею в виду, что при таком использовании RewriteRule ^/t/(.*)$ /t.php?code_type=$1 [L], выходит так, что поисковики подумают что на сервере есть папка "t", а в ней еще одна.
Почему я так подумал.
У меня в корне логотип.
при RewriteRule ^/t/(.*)$ /t.php?code_type=$1 его нет
имею в виду, что при таком использовании RewriteRule ^/t/(.*)$ /t.php?code_type=$1 [L], выходит так, что поисковики подумают что на сервере есть папка "t", а в ней еще одна.
Почему я так подумал.
У меня в корне логотип.
при RewriteRule ^/t/(.*)$ /t.php?code_type=$1 его нет
Если путь site.com/t/1
то t - естественно каталог, это собственно и было задачей этого RewriteRule.
А проблема, я думаю, в том что у вас ссылка на логотип была относительной (<img src=logo.gif>). Если сделаете ее абсолютной - будет все ок (<img src=/logo.gif>)
Так и есть, для этого вы и делаете преобразования. Замените адрес на site.ru/t_1, тогда base останется корнем сайта.
так поисковики сочтут "t" за каталог (это же плохо?), а на самом деле это страница в корне сайта.
так поисковики сочтут "t" за каталог (это же плохо?)
Почему вы так решили? На самом деле это нормально, ничего плохого нет
Если путь site.com/t/1
то t - естественно каталог
поисковики его тоже за каталог сочтут? это плохо?