- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
как переписать адрес вида: http://site/index.php на http://site/index ?
Т.е. по сути требуется лишь убрать .php в адресе любой страницы.
Как это проще всего сделать (через mod_rewrite или еще как)?
заранее спасибо!
На сколько я знаю это нужна ЧПУ
Попробуй Artio JoomSEF, говорят не плохая тема, сам не пробовал
как переписать адрес вида: http://site/index.php на http://site/index ?
Т.е. по сути требуется лишь убрать .php в адресе любой страницы.
Как это проще всего сделать (через mod_rewrite или еще как)?
заранее спасибо!
Вот вам визард для генерации .htaccess. Пользуйтесь на здоровье.
отрезайте окончание ($ - конец урла)
RewriteEngine On
RewriteRule ^(.*)\.php$ $1 [L]
или вам вообще надо тупо для одного урла?
RewriteEngine On
RewriteRule ^/index\.php$ index [L]
правда непонятна задача...
отрезайте окончание ($ - конец урла)
RewriteEngine On
RewriteRule ^(.*)\.php$ $1 [L]
или вам вообще надо тупо для одного урла?
RewriteEngine On
RewriteRule ^/index\.php$ index [L]
правда непонятна задача...
задача конкретная - хочу чтобы пользователь видел все страницы на сайте без ".php" в конце.
Например вместо: http://site/vopros.php нужно отобразить http://site/vopros
Попробовал сделать как Вы сказали, скопировал в htaccess,
НО НЕ РАБОТАЕТ ни 1-й ни 2-й вариант почему-то!
bimmer777, htaccess в правильной кодировке? Заливался в text mode?
htaccess в правильной кодировке? Заливался в text mode?
пользуюсь cute ftp. Там стоит режим ascii
А в чём выражается неработоспособность? Просто не работает как вам хочется или выскакивает ошибка?
bimmer777, так вам надо перенаправлять без .php на сам файл?
RewriteCond %{REQUEST_URI} !\.php$
RewriteRule ^/(.*)$ $1\.php [L]
У себя проверил - работает. Но требуется обязательно наличие соответствующего файла .php
если все перенаправлять на один файл, то можно иначе:
RewriteCond %{REQUEST_URI} !\.php$
RewriteRule ^(.*)$ index.php?id=$1 [L]
в самом файле index.php можете прописать
Error_Reporting(E_ALL & ~E_NOTICE);
echo ': '.$_GET['id'];
?>
Только думаю, что вы мудрите что-то непонятное.
Если мало страниц, то так можно:
или с DirectoryIndex, но я в этом почти не уверен:
Вариант от alexspb понравился:)))
или с DirectoryIndex, но я в этом почти не уверен
И правильно неуверены - это для обращений вида site.ru/dir/
а в приведенном выше примере нет еще проверки на картинки и т.п. - т.е. будет любой файл перебрасывать по правилу, поэтому надо добавлять нужные условия (RewriteCond)