[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: чпу
Dizzy
Сижу на денвере. Mod Rewrite включен

Хочу изменить index.php?id=1 на http://localhost/1.html

вот хатач:
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /index.php?id=$1 [L]


Почему не работает?


 ! 

М
Давайте темам осмысленные названия !
Winston




Спустя 9 часов, 31 минута, 34 секунды (10.08.2011 - 07:37) alex12060 написал(а):
Ошибки выдает?

Спустя 2 месяца, 7 дней, 2 часа, 4 минуты, 19 секунд (17.10.2011 - 09:41) boomrest написал(а):
Содержимое моего .htaccess:

RewriteEngine on
RewriteBase /
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?page=$1&razdel=$2 [NC,L]
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?page=$1 [NC,L] # page

При переходе по ссылке вида: site.ru/page все нормально, а вот по ссылке вида: site.ru/page/razdel пропадает стиль форматирования (внешний css). Всю голову поломал, не пойму почему так происходит.

Файл header.tpl

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
meta http-equiv="Content-Language" content="RU-ru" />
<
link rel="stylesheet" href="style.css" type="text/css">
<
title>Заголовок</title>
</
head>
<
body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">
<
table border="1" width="100%" id="main_table" cellspacing="0" cellpadding="0" height="100%">
<
tr>
<
td height="50px" valign="top" align="center">
<
div class="header">
<?php
$url = $_SERVER['REQUEST_URI'];
$substr = substr($url, 1);
echo $substr;
?>
<div>
</
td>
</
tr>
<
tr>
<
td valign="top">


Файл index.php

<?php
header("Content-Type: text/html; charset=utf-8");
require_once("header.tpl");
?>
<a href="/">Главная</a> ||
<
a href="/page1">Страница 1</a> ||
<
a href="/page2">Страница2</a> ||
<
a href="/page1/razdel1">Страницы1/Раздел1</a>
<?php
require_once("footer.tpl");
?>


Файл footer.tpl

</td>
</
tr>
<
tr>
<
td height="50px" valign="bottom" align="center">
<
div class="footer"><div>
</
td>
</
tr>
</
table>
</
body>
</
html>


Файл style.css

.header { background-color: GREEN; height: 50px }
.footer { background-color: GREEN; height: 50px }


Вот этот background-color: GREEN; при нажатии на ссылку вида: /page/razdel пропадает.
Подскажите пожалуйста, что я делаю не так?
Спасибо.

Спустя 1 час, 56 минут, 8 секунд (17.10.2011 - 11:37) Guest написал(а):
Указывай во всех ссылках абсолютные пути для своего сайта - http://...

Спустя 1 час, 17 минут, 43 секунды (17.10.2011 - 12:55) boomrest написал(а):
Цитата (Guest @ 17.10.2011 - 08:37)
Указывай во всех ссылках абсолютные пути для своего сайта - http://...


+1 помогло, после того как я написал абсолютный адрес для http://site.ru/style.css
Спасибо
Быстрый ответ:

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