перенаправить линки

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем xorbit13, 14 апр 2008.

Статус темы:
Закрыта.
  1. xorbit13

    xorbit13 Создатель

    Регистр.:
    9 фев 2008
    Сообщения:
    41
    Симпатии:
    10
    у меня такая трабла
    все ссылки на сайте вида http://host.com/news.html
    http://host.com/about.html

    мне нужно чтобы при запросах на html перенаправлялось на один файл nf.php где скрипт мог бы взять эту ссылку из $_SERVER["REQUEST_URI"]

    заранне спасибо, давно не занимался ЧПУ забыл все и очень срочно нужно
     
  2. Tias

    Tias

    Регистр.:
    26 дек 2007
    Сообщения:
    438
    Симпатии:
    147
    может быть это тебе нужно?

    Redirect permanent /news.html /nf.php
     
  3. vasill

    vasill Постоялец

    Регистр.:
    18 мар 2008
    Сообщения:
    103
    Симпатии:
    33
    RewriteEngine on
    RewriteBase /
    RewriteRule \.html nf.php [L]
     
  4. vovaNux

    vovaNux Постоялец

    Регистр.:
    10 апр 2007
    Сообщения:
    125
    Симпатии:
    16
    попробуй так:

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} .*htm.*
    RewriteRule .* nf.php

    ErrorDocument 404 /nf.php
     
  5. alexzh

    alexzh

    Регистр.:
    13 сен 2006
    Сообщения:
    222
    Симпатии:
    88
    а зачем через $_SERVER["REQUEST_URI"] ?
    имхо проще сразу передать результат

    RewriteEngine on
    RewriteBase /
    RewriteRule ^(.*)\.html$ nf.php?URI=$1 [NC,L]

    тогда при about.html будет $_GET[URI] = 'about';
     
    ЗЫМ и dr.pepper нравится это.
  6. dr.pepper

    dr.pepper Писатель

    Регистр.:
    15 мар 2008
    Сообщения:
    4
    Симпатии:
    2
    Спасибо,alexzh. Сам искал как раз решение.
     
Статус темы:
Закрыта.