Doom9ra

htaccess убрать часть Url(не папку)

Рекомендуемые сообщения

Doom9ra    0

Здравствуйте.
Как можно перенаправить (301) все URL в котором встречается "159753-" на точно такой же URL только без этой строки. Пример:

http://www.mysyte.com/159753-01.html
на 
http://www.mysyte.com/01.html

где 01 это название страницы,и различно для каждой страницы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    980

rewriterule157973-(.*)\.html /$1.html [R=301,L]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Doom9ra    0

rewriterule157973-(.*)\.html /$1.html [R=301,L]

 

 

Здравствуйте,спасибо за ваш ответ!htaccess работает,перенаправляет,но данная страница Not Found,как сделать,что бы помимо самого перенаправления,страница "01" брала информацию со страницы "159753-01"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    980

Чего?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Doom9ra    0

Чего?

перенаправляет на страницу с ошибкой Not Found,т.к. фактически,страницы с таким адресом не существует.

Изменено пользователем Doom9ra

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    980

Наверное, а что надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Doom9ra    0

Наверное, а что надо?

Как можно перенаправить (301) все URL в котором встречается "159753-" на точно такой же URL только без этой строки. Пример:

http://www.mysyte.com/159753-01.html

на 

http://www.mysyte.com/01.html

При том,что бы на странице http://www.mysyte.com/01.html отображался контент с http://www.mysyte.com/159753-01.html,.

наверное изначально неправильно поставил вопрос,необходимо не "перенаправить" надо "убрать" из Url строки "159753-",что бы контент исходной страницы сохранился ^_^

Это возможно?

Изменено пользователем Doom9ra

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    980

1. оставляем правило

2. меняем seo_url с 159753  на 01

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Doom9ra    0

1. оставляем правило

2. меняем seo_url с 159753  на 01

Не очень понял :)

Есть вот такой htaccess

RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ http://mysite.com/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html [L]
RewriteRule ^index.html$ / [QSA,R]
RewriteRule 157973-(.*)\.html /$1.html [R=301,L]

ЧПУ делать не умею:(

Изменено пользователем Doom9ra

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    620

Если у вас просто изменился чпу товара
то вам так и объяснили, что по мимо шаблона для .htaccess вам стоит поправить и чпу товара с
159753-01.html на 01.html
т.е. удалить в чпу товара 159753-01.html  это 159753- чтоб получилось это 01.html

Иначе конечно он будет перенаправлять на 404 т.к. нет такой страницы

В Админке / товары / найти тот товар ) и там сменить seo-url

Изменено пользователем AWARO

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Doom9ra    0

Если у вас просто изменился чпу товара

то вам так и объяснили, что по мимо шаблона для .htaccess вам стоит поправить и чпу товара с

159753-01.html на 01.html

т.е. удалить в чпу товара 159753-01.html  это 159753- чтоб получилось это 01.html

Иначе конечно он будет перенаправлять на 404 т.к. нет такой страницы

В Админке / товары / найти тот товар ) и там сменить seo-url

"Если у вас просто изменился чпу товара"

Просто захотелось сделать красивые Url

У меня рукописный сайт._.

Т.е. менять именно название страницы(html файлов)?

не сталкивался ещё с чпу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    620

"Если у вас просто изменился чпу товара"

Просто захотелось сделать красивые Url

У меня рукописный сайт._.

Т.е. менять именно название страницы(html файлов)?

не сталкивался ещё с чпу

рукописный сайт...

опенкарт...

я ни че не понял..

покажите сайт

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Doom9ra    0

рукописный сайт...

опенкарт...

я ни че не понял..

покажите сайт

Не слова про опенкарт.

 

Изменено пользователем Doom9ra

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    620

Вы товары/страницы когда добавляете куда прописываете это 159753-01 ?

и лучше на конце слэш / чем .html
ПСы уже давно понимают что за формат у документа страницы

Изменено пользователем AWARO

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Doom9ra    0

Вы товары когда добавляете куда прописываете это 159753-01 ?

Изменено пользователем Doom9ra

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    620

Называете reference-pool или reference-pool100500
вот переименуйте их с добавлением в .htaccess того что вам предложил chukcha

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Doom9ra    0

Называете reference-pool или reference-pool100500

вот переименуйте их с добавлением в .htaccess того что вам предложил chukcha

т.е. мне html файлы переименовывать?

Изменено пользователем Doom9ra

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    620

ну так это ж и есть название вашей стрпаницы в урле

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Doom9ra    0

ну так это ж и есть название вашей стрпаницы в урле

т.е.,мне,что бы добиться урла формата pool,medbook,sport,остаётся только переименовать сами html страницы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    620

т.е.,мне,что бы добиться урла формата pool,medbook,sport,остаётся только переименовать сами html страницы?

ну да,

а чтоб не посеять их с поиска поработать с .htaccess

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Doom9ra    0

ну да,

а чтоб не посеять их с поиска поработать с .htaccess

ссылки тоже перетащит,сеошные?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Doom9ra    0

В принципе не важно,слишком это всё большой геморой,пусть пользователи радуются отсутствию html.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От spoonyto
      Здравствуйте.
      Подскажите если кто сталкивался.
      Сайт перекидывает на  главную страницу при первом открытии любой страницы. Хотя потом при открытии той же страницы или любой другой страница грузится нормально.
       
      Проверил htaccess, сравнил с по-умолчанию все одинаково.
      Хостер уверяет что ничего не менялось.
       
      Коллега установил пару плагинов, создается впечатление что проблемы как раз из-за этого.
      Из того что удалось найти в google возможно вызвано добавленным кодом в файлы шаблонов (.tpl)
       
      Не уверен что ставлю корректно вопрос, влияет ли на то в какой(-ом) части сайта / шаблоне вставлен этот код, что вызывает этот редирект? Если да, то куда смотреть?
      Спрашиваю потому что хотелось бы найти где именно это лежит, так как плагины были установлены были несколько месяцев назад, а возможности откатится нету на версию перед этим.
       
      Заранее спасибо за адекватные советы.
    • От Artorius
      Всем привет!
      Уважаемые форумчане, подскажите пожалуйста, какую команду нужно прописать в файле .htaccess, что бы настроить редирект на адрес главной страницы http://site.com/ с дублей http://site.com/? и http://site.com/?blabla 
      Всем заранее спасибо)
    • От pikkolo
      Добрый день.
      Помогите настроить .htaccess таким образом, чтобы при открытии сайта открывалась не главная страница(moysite.ru), а в моем случае, moysite.ru/index.php?route=latest/latest
      Сейчас мой файл содержит вот такой текст:
      # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteRule ^download/(.*) /index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] redirect 301 http://www.moysite.ru/index.php http://www.moysite.ru/index.php?route=latest/latest но последний редирект ничего не поменял
      Как правильно написать?
    • От Vasua20
      Простите ! Помогите пожалуйста ! Что за код такой Это редирект без www на домен, но вот где здесь строчка кода которая отвечает за слеш в конце ? Потом здесь должен быть код который будет редиректить на страницы без www и только домен без слешей и прочего !
      Options +FollowSymLinks
      RewriteEngine On
      RewriteBase /
      RewriteCond %{HTTP_HOST} ^www\.(.*)$
      RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
      RewriteEngine On
      RewriteRule ^index.html$ / [QSA,R]
    • От izilus
      Из-зи переезда с другого движка, необходимо сделать редирект старых ссылок
      Redirect 301 /p366066-model-shts.html /index.php?route=product/product&path=53086&product_id=366066 RewriteCond %{QUERY_STRING} ^route=product/product&path=53086&product_id=366066$ RewriteRule ^index\.php /p366066-shts-model? [R=301,L] Такой вариант работает, но не является достаточным. Мне необходимо для проверки редиректа испольховать только часть адреса. К примеру из /p3660664-shtangentsirkul-shts.html для проверки достаточной является только эта часть  /p3660664-
      Redirect 301 /p366066-(.*) /index.php?route=product/product&path=53086&product_id=366066 RewriteCond %{QUERY_STRING} ^route=product/product&path=53086&product_id=366066$ RewriteRule ^index\.php /p366066-shts-model? [R=301,L] Однако такой вариант не работает. Может кто-то может подсказать правильное решение.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу