Требуется помощь в настройке .htaccess и mod_rewrite!!!

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

KPACHODAP

DELETED
Регистрация
21 Дек 2009
Сообщения
683
Реакции
312
Если не сложно помогите! Я сам читаю литературу ну тут стал в тупик! Преобразование Для просмотра ссылки Войди или Зарегистрируйся Gold
1. Есть ссылки:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
и.т.д.

Цель:
Как сделать так чтобы при переходе на эти ссылки менялся URL в адресной строке браузера и автоматически перенаправлялся на URL более симпатичный(если возможно чтобы в контенте тоже автоатически менялся на рабочие "ложные")!!!

Пример:
при заходе:
Для просмотра ссылки Войди или Зарегистрируйся
автоматически!!! перенаправлялся на Для просмотра ссылки Войди или Зарегистрируйся



файл .htaccess
RewriteRule ^cat.html listings/index.php?pag=browse$ //автоматически перенаправление, изменение в адресной строке не вышло, хотя при заходе Для просмотра ссылки Войди или Зарегистрируйся отображает Для просмотра ссылки Войди или Зарегистрируйся!!!

__________________________________________

2. И возможно ли сделать так чтобы он автоматически брал название и подставлял для все "make_id=7" название id=7=bmw

чтобы не писать большой текст в .htaccess а брал дамп с базы
--
-- Table structure for table `make`
--

DROP TABLE IF EXISTS `make`;
CREATE TABLE `make` (
`make_id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
PRIMARY KEY (`make_id`)
) TYPE=MyISAM AUTO_INCREMENT3 ;

--
-- Dumping data for table `make`
--
INSERT INTO `make` VALUES (1, 'ВАЗ');
INSERT INTO `make` VALUES (2, 'Велта');
INSERT INTO `make` VALUES (3, 'ГАЗ');
INSERT INTO `make` VALUES (4, 'ЕРАЗ');
INSERT INTO `make` VALUES (5, 'ЗАЗ');
INSERT INTO `make` VALUES (6, 'ЗИЛ');
INSERT INTO `make` VALUES (7, 'ИЖ');
INSERT INTO `make` VALUES (8, 'ЛУАЗ');
INSERT INTO `make` VALUES (9, 'Москвич');
INSERT INTO `make` VALUES (10, 'УАЗ');
INSERT INTO `make` VALUES (11, 'AC');
INSERT INTO `make` VALUES (12, 'Acura');
INSERT INTO `make` VALUES (13, 'AlfaRomeo');
INSERT INTO `make` VALUES (14, 'Asia');
INSERT INTO `make` VALUES (15, 'AstonMartin');

make_id="от 1 до 100"


чтобы он не выглядил

"RewriteRule ^vaz/ listings/index.php?pagКr_list&make_id=1"
"RewriteRule ^velta/ listings/index.php?pagКr_list&make_id=2"
"RewriteRule ^gaz/ listings/index.php?pagКr_list&make_id=3"
и.т.д.
Чтобы урл выглядили как на авто.ру
Для просмотра ссылки Войди или ЗарегистрируйсяДля просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или ЗарегистрируйсяДля просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или ЗарегистрируйсяДля просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся и.т.д.


За ранее благодарен!!!:(
 
ModRewrite не перенапрвляет пользователя на другой адрес, он изменяет запрос к серверу по определенным правилам

Добавлено через 1 минуту
для перенаправления есть директива RedirectMach

Добавлено через 3 минуты
2. это уже пишите разбор адресной строки в скрипте и там определяейте какой id соотоветсвует определенной марке
 
Первую часть можно сделать с помощью htacess /mod_rewirte

А вот для реалзиации
2. И возможно ли сделать так чтобы он автоматически брал название и подставлял для все

рекомендую в htaccess перенаправлять ВСЁ на какой-нибудь один файл, который уже и будет обрабатывать и выдавать нужную инфу...

Код:
RewriteRule   ^(.*)\.html  rewrite.php?r=$1 [QSA,L]

А потом в rewrite.php уже обрабатываешь переменную r...
 
Код:
RewriteEngine On
RewriteRule ^([^.\/]+)(\/?.html)$ index.php?id=$1
еще вариант, если юзер запрашивает страницу например
domen.com/auto.html перенаправится на динамику
 
Код:
RewriteEngine On
RewriteRule ^([^.\/]+)(\/?.html)$ index.php?id=$1
еще вариант, если юзер запрашивает страницу например
domen.com/auto.html перенаправится на динамику

Народ всемспасибо за варианты, но всетаки цель еще не решена, я помню когда пользовался мамбой там был такой компанент как SEF или OPENSEF так вот он делал все что нужно но тут я просто решил сделать двиг на Auto_Dealer_Gold, вернее его немного видо изменить, я сдесь читал какие варианты люди и из чего делают авто сайты, так вот может мне подскажите какой двиг взять, который также может еще лучше работает чем аутодеалер. Так вот причина видоизменить ссылки на более удобные для поисковка и человеку, а в SEF была такая фишка то что ты можешь давать свое видо изменение ссылкам, мне нужно что-то приближенное к этому!!! Желательно чтобы с автоматическим редиректом на видоизмененую ссылку!!!:(
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху