[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP код в HTML
Гость_Андрей
У меня на сайте имеются страниц с расширением php.
Мне бы хотелось поменять расширение с Php на html. Проблема в том, что на этих страницах используется php-код.
Как сделать так, чтобы и расширения я мог поменять на Html, и чтобы php продолжал работать?

Заранее благодарю!



Спустя 11 минут, 16 секунд (4.08.2010 - 23:56) inpost написал(а):
Это называется ЧПУ =)
На этом сайте очень часто давали ссылку на генератор! Поищи в последних темах про реврайт!

Спустя 53 минуты, 37 секунд (5.08.2010 - 00:50) Ice написал(а):
В принципе можно сделать и так, чтоб сервер обрабатывал хтмл-файлы как файлы пхп.

Спустя 33 секунды (5.08.2010 - 00:51) Гость_Андрей написал(а):
Спасибо за ответы!

Я всё понял, только теперь хотелось бы узнать, как заменить такую ссылку http://abc.ru/index.php?id=7 на такую: http://abc.ru/def.html

Где def - это к примеру заголовок страницы или ещё что-нибудь в этом духе.

Как это можно реализовать?

Спустя 3 минуты, 5 секунд (5.08.2010 - 00:54) Гость_Андрей написал(а):
Дополню.

например, URL может браться из базы данных.

Спустя 3 часа, 57 минут, 25 секунд (5.08.2010 - 04:51) dao-yan написал(а):
$ulr = str_replace(array(".html"),'',$_SERVER['QUERY_STRING']);
$ulr = htmlspecialchars($ulr);

if($ulr != "")
{
$array = mysql_query("SELECT * FROM ТВОЯ_ТАБЛИЦА WHERE url = '".$ulr."'");
};

И все тоже самое как и в твоем скрипте теперь только вместо id будет url.

Ну само сабой про файл .htaccess не забывай его содержимое должно быть примерно таким.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]

Спустя 9 часов, 36 минут, 31 секунда (5.08.2010 - 14:28) Гость_Андрей написал(а):
dao-yan спасибо за ответ! Остальным тоже спасибо!

Ice классная аватарка, полностью согласен)))) user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.