из php в html

Статус
В этой теме нельзя размещать новые ответы.

SimonSmith

Мастер
Регистрация
25 Сен 2008
Сообщения
148
Реакции
34
Доброго времени суток!
Подскажите как сделать скрипт подобный ДЛЕ, вместо ссылки news.php?id=70 что бы было id-naznanie-temi.html? :)
 
uNknownMark псиб, с мод реврайтом немного разобрался, с дле стырил и получилось то что я хотел)

во так :p

PHP:
RewriteRule ^([0-9]+)-(.*).html(/?)+$ news.php?do=$1 [L]
 
для ДЛЕ куча чпу модулей в инете. гугл в помощь.
 
для ДЛЕ куча чпу модулей в инете. гугл в помощь.
ап, я для простого сайта делаю, не для дле...

еще вопрос дабы не создавать новую тему:

PHP:
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&date=$3 [L]

и все фишки данного типа? после перехода все картинки получают директорию (прим.:(
PHP:
http://localhost/www/2010/03/12/images/banner.png

1 пример я починил:
PHP:
RewriteRule ^contacts/style.css$ style.css [L]
RewriteRule ^contacts/images/(.*)$ images/$1 [L]
RewriteRule ^contacts/(.*)+$ index.php?page=contacts [L]

но что для каждой строки что буду переделывать придется меня директорию стиля и картинок? мож я чет не так делаю?? :nezn:
 
Вообще не плохо бы было весь htaccess показать, но на вскидку есть подозрение что перед правилами нет такого условия
PHP:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Добавлено через 51 секунду
PS В соседней ветке, посвященной данной теме, валом чего можно найти, обсуждали практически все...
 
Похоже что вместо:
PHP:
RewriteRule ^contacts/images/(.*)$ images/$1 [L]
нужно прописать:
PHP:
RewriteRule ^/images/(.*)$ images/$1 [L]

и тогда для всех урлов, находящихся на любом уровне, содержащих /images/ должно будет действовать это правило
 
fly21, это прокатит если только сайт в корне стоит...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху