Автор Тема: mod_rewrite .php в .html  (Прочитано 6995 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite .php в .html
« : 21 Ноября 2006, 00:21:27 »
Помогите плиз
Как с помощью mod_rewrite переименовать разшерение файла.
Т.е.  на сервери есть файлы такие как
index.php
news.php
submit.php

это выглядит так
htp://my-website.ru/news.php

а надо что бы показавало

htp://my-website.ru/news.html

Я хочу сделать что бы на сайте вообще небыла .php а все было как на html

Пробовал по разному, например

RewriteEngine on
RewriteBase /
RewriteRule ^.php$  .html

Помогите.

Оффлайн Me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite .php в .html
« Ответ #1 : 21 Ноября 2006, 00:27:32 »
Пробовал прописать

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml

И просто переименновать все в .html

Но у меня почемуто не работает.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
mod_rewrite .php в .html
« Ответ #2 : 21 Ноября 2006, 09:41:58 »
Правильные пацаны делают /news/, а не news.html
Но если хочешь сделать html, то надо как-то вроде этого
RewriteRule ^(.+)html$ $1php

Оффлайн Me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite .php в .html
« Ответ #3 : 21 Ноября 2006, 09:48:27 »
ВсЁ, иду пробовать !

Оффлайн Me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite .php в .html
« Ответ #4 : 21 Ноября 2006, 09:51:53 »
неа (((

Оффлайн Me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite .php в .html
« Ответ #5 : 21 Ноября 2006, 09:57:52 »
Может у меня что то с .htaccess
Вроде заливаю на сервер в ASC|| режиме

(((((

Может есть какойнить скрипт, каторый проверяет его рабботу ? Или в .htaccess что либо написать , после чего он выдаст текст?

Хэлп плиз !!!

Оффлайн Egorsha

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite .php в .html
« Ответ #6 : 21 Ноября 2006, 11:18:14 »
У меня вот такой .htaccess работает и делает то что тебе нужно.


Options Includes 
+ExecCGI
AddType text
/x-server-parsed-html .html
RewriteEngine on
Options 
+FollowSymlinks
RewriteBase 
/
RewriteRule ^.htaccess$ - [F]
RewriteRule ^(.*)html$ /$1php

Оффлайн Me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite .php в .html
« Ответ #7 : 21 Ноября 2006, 12:47:23 »
Всё равно не работает (
Видно все дело в рабботе .htaccess
Напишу письмо хостеру !
Всем большое спасибо !!!

Оффлайн brainkiller

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 527
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite .php в .html
« Ответ #8 : 21 Ноября 2006, 16:52:06 »
Цитировать
неа (((


А сами файлы-то переименовал в .html?

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
mod_rewrite .php в .html
« Ответ #9 : 21 Ноября 2006, 17:40:02 »
Цитировать
А сами файлы-то переименовал в .html?

Перечитай вопрос :)

Оффлайн brainkiller

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 527
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite .php в .html
« Ответ #10 : 22 Ноября 2006, 02:36:50 »
Цитировать
hanslinger
Перечитай вопрос


Тьфу, не файлы переименовать, а ссылки переделать, имелось в виду.
Оговорился. Спасибо, что поправили! :)

Оффлайн Me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite .php в .html
« Ответ #11 : 22 Ноября 2006, 23:11:50 »
Всё ! Вот так работает !

Options Includes +ExecCGI
AddType text/x-server-parsed-html .html
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^(.*)html$ /$1php


Спасибо ! :beer:

Еще один вопрос :insane:

На этой стронице
htp://my-website.ru/news.php

 есть ссылки



При нажатие на которые в строке браузера виден текст передаваемых переменых...

htp://my-website.ru/submit.html?news=day%20year

Я бы не хотел вопросов в строке

Надо что бы при запросе
htp://my-website.ru/day%20year

выполняло то же действие что и

htp://my-website.ru/submit.html?news=day%20year

Т.е.

Удалять строку

submit.html?news=



Спасибо за помощь

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
mod_rewrite .php в .html
« Ответ #12 : 23 Ноября 2006, 01:29:19 »
То есть, понравилась халява и самому читать уже впадлу?
google: apache rewrite guide
Вперед.

Оффлайн Me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite .php в .html
« Ответ #13 : 23 Ноября 2006, 09:08:10 »
Гы Гы

Халява есть халява )))

:beer:

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
mod_rewrite .php в .html
« Ответ #14 : 23 Ноября 2006, 16:32:47 »
[m]
http://www.ilovejackdaniels.com/apache/mod_rewrite-cheat-sheet/

Хватит, наговорились. Тема закрыта.
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28