LINUX.ORG.RU

Вырезать категорию из УРЛ

 


0

1

Сабж Как?

Пробовал Redirect 301 /cat/statya doma.net/statya

Оно просто выдаёт 404 Page not found

Ну по адресу doma.net/statya статьи и правда нет так как она находится по адресу doma.net/cat/statya Но как сделать чтоб оно работало?

★★

В общем случае никак, так как априори неизвестно к какой категории относится статья statya. Ведь может быть несколько статей с таким именем в разных категориях и тогда непонятно какую конкретно отдавать по ссылке. Но если доформулировать задачу, то, возможно, решение найдется

cobold ★★★★★
()
Ответ на: комментарий от cobold

Блин Там CMS Joomla statya находится в категории cat согласно структуре CMS Она открывается по ссылке doma.net/cat/statya

Но я хочу чтоб открывалась по ссылке doma.net/statya но я для этого не хочу менять/удалять категорию в самой CMS

Можно ли это провернуть с помощью .htaccess?

Можно опустить вариант когда статьи могут дублироваться. Будем считать что статья с названием statya может быть только одна

mirek ★★
() автор топика

Сама джумла не умеет так делать? Wordpress сам может такие реврайты с помощью php делать.

Как уже сказали, как веб сервер (апач, nginx) определит по входящему запросу на какую категорию переписывать урл? Он ничего не знает про внутреннюю кухню Джумлы.

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

skyman ★★★★
()
Ответ на: комментарий от mirek

Но это долго изучать, тестировать то как он на самом деле работает.

Ясно.

Поэтому вопрос прежде всего по htaccess

Чудес не бывает, ответили уже почему это невозможно.

anonymous
()