Forum Webscript.Ru
Программирование => PHP => Тема начата: Me от 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
Помогите.
-
Пробовал прописать
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
И просто переименновать все в .html
Но у меня почемуто не работает.
-
Правильные пацаны делают /news/, а не news.html
Но если хочешь сделать html, то надо как-то вроде этого
RewriteRule ^(.+)html$ $1php
-
ВсЁ, иду пробовать !
-
неа (((
-
Может у меня что то с .htaccess
Вроде заливаю на сервер в ASC|| режиме
(((((
Может есть какойнить скрипт, каторый проверяет его рабботу ? Или в .htaccess что либо написать , после чего он выдаст текст?
Хэлп плиз !!!
-
У меня вот такой .htaccess работает и делает то что тебе нужно.
Options Includes +ExecCGI
AddType text/x-server-parsed-html .html
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^(.*)html$ /$1php
-
Всё равно не работает (
Видно все дело в рабботе .htaccess
Напишу письмо хостеру !
Всем большое спасибо !!!
-
неа (((
А сами файлы-то переименовал в .html?
-
А сами файлы-то переименовал в .html?
Перечитай вопрос :)
-
hanslinger
Перечитай вопрос
Тьфу, не файлы переименовать, а ссылки переделать, имелось в виду.
Оговорился. Спасибо, что поправили! :)
-
Всё ! Вот так работает !
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=
Спасибо за помощь
-
То есть, понравилась халява и самому читать уже впадлу?
google: apache rewrite guide
Вперед.
-
Гы Гы
Халява есть халява )))
:beer:
-
[m]
http://www.ilovejackdaniels.com/apache/mod_rewrite-cheat-sheet/
Хватит, наговорились. Тема закрыта.