X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> С mod_rewrite поможете?
eLearner
eLearner
Topic Starter сообщение 29.3.2012, 19:25; Ответить: eLearner
Сообщение #1


Участник
***

Группа: User
Сообщений: 164
Регистрация: 14.6.2011
Поблагодарили: 56 раз
Репутация:   8  


Всем привет!

Имеется URL следующего вида:
http://mydomain.com/component/option,my_component/Itemid,8/

Необходимо сделать из него такой URL:
http://mydomain.com/my-proper-url.html

То есть необходимо переписать только этот один конкретный адрес.

Что нужно написать в .htaccess?


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kuznec37
Kuznec37
сообщение 29.3.2012, 19:38; Ответить: Kuznec37
Сообщение #2


Старожил
******

Группа: Active User
Сообщений: 1134
Регистрация: 24.4.2008
Из: Кафа
Поблагодарили: 279 раз
Репутация:   32  


Redirect 301 /component/option,my_component/Itemid,8/ http://mydomain.com/my-proper-url.html


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
eLearner
eLearner
Topic Starter сообщение 29.3.2012, 21:06; Ответить: eLearner
Сообщение #3


Участник
***

Группа: User
Сообщений: 164
Регистрация: 14.6.2011
Поблагодарили: 56 раз
Репутация:   8  


Спасибо за участие.

Я прежде чем задать вопрос этот вариант сам проверил. Не работает. Сейчас проверил еще раз. По-прежнему не работает. Выдается ошибка 404.

Это не оригинальный URL, а полученный в результате работы sef компонента. Сейчас отключил sef компонент для этого URL и попробовал сделать 301 редирект оригинального URL. Вообще ничего не происходит, нет даже ошибки. Просто остается оригинальный URL.

Сообщение отредактировал eLearner - 29.3.2012, 21:07


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vadim
vadim
сообщение 30.3.2012, 6:59; Ответить: vadim
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 261
Регистрация: 9.12.2007
Поблагодарили: 21 раз
Репутация:   7  


Попробуйте в .htaccess прописать следующий блок:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^(component/option,my_component/Itemid,8/+)$ /my-proper-url.html
</IfModule>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
eLearner
eLearner
Topic Starter сообщение 31.3.2012, 21:04; Ответить: eLearner
Сообщение #5


Участник
***

Группа: User
Сообщений: 164
Регистрация: 14.6.2011
Поблагодарили: 56 раз
Репутация:   8  


Спасибо большое за ваш вариант. Но проверять его в данный момент уже не буду, потому что решил вопрос другим способом.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 11.12.2017, 4:12
Дизайн