Страницы: (2) [1] 2  ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

RewriteRule как правильно

, RewriteRule как правильно
meravaz
Отправлено: Sep 29 2011, 01:57 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 266
Пользователь №: 1600
Регистрация:
22-May 08



Сайт работает на основе БД MySQL, раньше был движок и ссылки в нем были примерно такие

CODE
.ru/index.php/option/content/task/view/id/301  

CODE
.ru/index.php?option=content&task=view&id=301


И все работало, не важно, как выглядела ссылка, открывался ИД = 301, но сейчас поменял движок, теперь у меня сайт открывает только ссылки такого вида

CODE
.ru/index.php?option=content&task=view&id=185


Но есть сайты, которые поставили ссылки на мой сайт вот так вот

CODE
.ru/index.php/option/content/task/view/id/301


что я сделал

в файле .htaccess
написал следующее
CODE

RewriteEngine On
RewriteRule ^index.php/option/content/task/view/id/([0-9]+)$ /index.php?option=content&task=view&id=$1 [L]


все работает, но во первых, дизайн сайта не грузиться, css тоже,

и еще , самое важное, ссылки в менюшке прописаны так index.php?option=content&task=view&id=185

но когда человек зашел через такую ссылку /index.php/option/content/task/view/id/301

ему показывает статью нужную но ссылки в менюшке меняются вот так

/index.php/option/content/task/view/id/301index.php?option=content&task=view&id=185

что делать? ((


--------------------
PMEmail Poster
Top
Матроскин
Отправлено: Sep 29 2011, 02:11 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



QUOTE (meravaz)
но когда человек зашел через такую ссылку /index.php/option/content/task/view/id/301

ему показывает статью нужную но ссылки в менюшке меняются вот так

/index.php/option/content/task/view/id/301index.php?option=content&task=view&id=185

Ссылки не меняются, они остаются такими, как их и прописали.
QUOTE (meravaz)
что делать? ((

Переписывать ссылки самостоятельно - mod_rewrite за вас это не сделает, поскольку предназначен для обратного процесса (в чпу подставлять GET-параметры).

P.S. Кстати, вы ошиблись разделом, поместив сюда тему.


--------------------
PMEmail PosterUsers Website
Top
meta-trader
Отправлено: Sep 29 2011, 10:21 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1120
Пользователь №: 1194
Регистрация:
11-October 07



QUOTE (Матроскин @ Sep 29 2011, 11:11 AM)
P.S. Кстати, вы ошиблись разделом, поместив сюда тему.

biggrin-1.gif Улыбнуло.

А с ссылками геморой ещё тот.


--------------------
Нужен форум для сайта? Создать свой форум
Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой!
Международный сервис фришных форумов - создать форум бесплатно.
PMEmail PosterUsers WebsiteICQ
Top
Матроскин
Отправлено: Sep 30 2011, 09:48 AM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



QUOTE (meta-trader)
biggrin-1.gif Улыбнуло.

Сам удивился, что тема в разделе "Зацени"... заценил biggrin.gif
QUOTE (meta-trader)
А с ссылками геморой ещё тот.

Ну, не сказал бы что там есть особые проблемы... хотя бывает, что и на самом простом можно споткнуться smile.gif


--------------------
PMEmail PosterUsers Website
Top
meta-trader
Отправлено: Sep 30 2011, 12:13 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1120
Пользователь №: 1194
Регистрация:
11-October 07



Если пути относительные, то нужно вычислять вложимость папок - это не просто.

Матроскин, кто тему перенёс?
Я замучался удалять из раздела "Зацени" сообщение что тема перенесена))


--------------------
Нужен форум для сайта? Создать свой форум
Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой!
Международный сервис фришных форумов - создать форум бесплатно.
PMEmail PosterUsers WebsiteICQ
Top
Матроскин
Отправлено: Sep 30 2011, 01:46 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



Писать нужно абсолютные пути и не мучиться.
Про перенос темы не понял dry.gif ТС разместил тему в разделе "Зацени", сейчас тема там, где ей и положено - в разделе "Материалы о php и mysql"


--------------------
PMEmail PosterUsers Website
Top
meravaz
Отправлено: Sep 30 2011, 06:19 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 266
Пользователь №: 1600
Регистрация:
22-May 08



да, разобрался, оказалось достаточно / везде добавить и все работает ))

а вот вопрос, есть страница bmw.php (список машин марки бмв)
хочу переименовать файл на mashina_bmw.php (список машин марки бмв)

что делать? просто добавить второй файл и все, а первый не удалять,?
что яндекс подумает?


--------------------
PMEmail Poster
Top
gregst
Отправлено: Oct 1 2011, 10:46 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1012
Пользователь №: 1169
Регистрация:
28-September 07



спокуха, тему я перенес
PMEmail Poster
Top
meta-trader
Отправлено: Oct 3 2011, 12:30 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1120
Пользователь №: 1194
Регистрация:
11-October 07



meravaz, ну слава богу что теперь работает! part.gif
Удали старый и создай новый. А в .htaccess добавь это:
CODE
RewriteRule ^bmw.php$ /mashina_bmw.php [R=301]

Должно помочь smile.gif _http://help.yandex.ru/webmaster/?id=995305

gregst, надо было переносить так, чтобы в старом разделе не осталось сообщения о том что есть пересенесённая тема.


--------------------
Нужен форум для сайта? Создать свой форум
Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой!
Международный сервис фришных форумов - создать форум бесплатно.
PMEmail PosterUsers WebsiteICQ
Top
meta-trader
Отправлено: Oct 3 2011, 12:32 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1120
Пользователь №: 1194
Регистрация:
11-October 07



QUOTE (Матроскин @ Sep 30 2011, 10:46 AM)
Писать нужно абсолютные пути и не мучиться.

Я боялся того что ПС и боты всякие (САПА и т.п.) посчитает абсолютные пути внешними ссылками, поэтому всегда делал относительные. ah.gif


--------------------
Нужен форум для сайта? Создать свой форум
Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой!
Международный сервис фришных форумов - создать форум бесплатно.
PMEmail PosterUsers WebsiteICQ
Top

Topic OptionsСтраницы: (2) [1] 2  Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0252 ]   [ 10 queries used ]   [ GZIP выключен ]