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

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

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

    xorbit13 Создатель

    Регистр.:
    9 фев 2008
    Сообщения:
    41
    Симпатии:
    10
    у меня такая трабла
    все ссылки на сайте вида Перейти по ссылке
    Перейти по ссылке

    мне нужно чтобы при запросах на 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. Сам искал как раз решение.
     
Статус темы:
Закрыта.