Как сделать короткую ссылку на страницу?

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

tavrik

Постоялец
Регистрация
14 Мар 2010
Сообщения
57
Реакции
13
Здравствуйте!
Подскажите пожалуйста как сделать короткую ссылку на страницу?
Объясню поподробнее,что я имею в виду:

Допустим в меню на сайте есть ссылка вида
Для просмотра ссылки Войди или Зарегистрируйся

Вот что нужно прописать в htaccess, чтоб эта ссылка открывалась по такому адресу:

Для просмотра ссылки Войди или Зарегистрируйся

Надеюсь,что смысл понятен.За ранее благодарен за любые подсказки!
 
RewriteEngine on
RewriteRule ^(.+/[^\/]+)/?$ $1.php [L,NS,NC]
 
diavolic извините пожалуйста,а можно поподробнее как конкретно прописывать файлик stranica.php ? Здесь, как я понимаю,вы написали это для всех страниц с расширением .php ?
 
diavolic извините пожалуйста,а можно поподробнее как конкретно прописывать файлик stranica.php ? Здесь, как я понимаю,вы написали это для всех страниц с расширением .php ?

если нужно редиректить только какой_угодно_домен/stranica/ то вот так:
Код:
RewriteEngine on
RewriteRule ^(.+/stranica)/?$ $1.php [L,NS,NC]

если нужно редиректить какой_угодно_домен/любой_каталог/ только на stranica.php то вот так:
Код:
RewriteEngine on
RewriteRule ^(.+)/[^\/]+/?$ $1/stranica.php [L,NS,NC]
 
Я вм конечно же очень благодарен,но не работает... :(

При попытке открыть адрес Для просмотра ссылки Войди или Зарегистрируйся пишет что страницы нет такой.

Делал так:

RewriteEngine on
RewriteRule ^(.+/stranica)/?$ $stranica.php [L,NS,NC]

и делал так:

RewriteEngine on
RewriteRule ^(.+/stranica)/?$ $1.php [L,NS,NC]

Все равно не пашет...:(

И я имею в виду следующее.Здесь нужно не редиректить, а чтоб ссылка приобрела короткий юрл.Т.е. заместо вот этого Для просмотра ссылки Войди или Зарегистрируйся

открывалось бы так Для просмотра ссылки Войди или Зарегистрируйся

Попросту чтоб вот это .php рубилось! Возможно такое?
 
аааа, т.е. надо чтобы в адресной строке броузера ссылка меняла свой вид что ли?
 
Вот так нужно делать

Код:
RewriteEngine on
RewriteRule ^stranica(\/)?$ stranica.php [QSA,L]
 
аааа, т.е. надо чтобы в адресной строке броузера ссылка меняла свой вид что ли?

Да,да! Именно так и надо!


RewriteEngine on
RewriteRule ^stranica(\/)?$ stranica.php [QSA,L]

После этого если открыть Для просмотра ссылки Войди или Зарегистрируйся , то пишет что страница не найдена....:bc:
 
RewriteEngine on
RewriteBase /
RewriteRule ^stranica$ /stranica.php

в ссылках заменить
HREF="stranica.php"
на
HREF="stranica"

гм?
 
После этого если открыть Для просмотра ссылки Войди или Зарегистрируйся , то пишет что страница не найдена....:bc:


Значит не хватает RewriteBase /
Код:
RewriteEngine On
RewriteBase /
RewriteRule ^stranica(\/)?$ stranica.php [L]

параметр (\/)? означает, что страница одинаково работает со слешем на конце или без него.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху