- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Знающие помогите, никак не хочет работать.
.htaccess
Не передает переменную $p в скрипт, выдает пустую страницу или No input file specified, но при этом простые реврайты типа
RewriteRule bla bla.php
действуют как положенно, я тупой или что-то не так? :)
Вы уверены что вам именно это надо $1.php? У вас тогда должен быть такой скрипт.
Какой такой скрипт $1.php? Если бы всё работало, то $1 была бы переменная.
Но пробовал делать и без этого.
Какой такой скрипт $1.php? Если бы всё работало, то $1 была бы переменная.
Правильно. Для каждого адреса /aaa/.. должен быть свой скрипт aaa.php.
Но пробовал делать и без этого.
Версия apache? Попробуйте ^/name/([a-z]+)$ и без RewriteBase
Попробовал как вы сказали, "No input file specifed".
Apache 1.3.27 :)
вы уверены что именно тот файл вызывает?
\/
уберите \
может вы как-нибудь переходите на ссылку вида
news/2/ а не news/2
попробуйте заменить на
RewriteRule ^(.*)/(.*)/?$ $1.php?p=$2 [L,QSA]
RewriteRule ^(.*)/(.*)/?$ $1.php?p=$2 [L,QSA]
Так писать нельзя, те оно может работать но это не правильно
вот так нужно, и только так (правда учесть надо все возможные\нужные значения)
Incubus-u, PHP работает как CGI?
Нет, PHP не как CGI.
Все правильные регулярки выдают "No input file specified"
RewriteRule ^([^\/]*)\/([^\/]*)$ $1.php?p=$2 [L,QSA]
Так попробуйте
и приведите пример запроса и какой результат вы ожидаете от реврайта