Форум ApacheDev

Apache isn't the fastest or maximally customizable web server, its popularity comes from the fact that it provides a very good balance of these things bundled with maximum portability and reliability.

Вы не зашли.

#1 2007-07-30 13:51:38

diGreez
Новичок
Зарегистрирован: 2007-07-30
Сообщений: 1
Рейтинг :   

Убрать часть URL

На сайте есть разные URL, ведущие на одну и ту же статью. Пример:

http://www.site.ru/blogs/index.php/2007/07/23/p264 - постоянная ссылка на статью.
http://www.site.ru/blogs/index.php/2007/07/23/p264#more264 - ссылка которая генерируется CMS для перехода от короткой версии статьи к полной (изменить ее правкой файлов CMS у меня не получилось)

http://www.site.ru/blogs/faq.php/2007/07/06/p233  - постоянная ссылка на статью.
http://www.site.ru/blogs/faq.php/2007/07/06/p233#more233 - ссылка которая генерируется CMS для перехода от короткой версии статьи к полной.

Как правильно написать mod_rewrite чтобы:
- #moreXXX полностью убрать из ссылок и/или
- сделать постоянный редирект с таких ссылок на "постоянную ссылку на статью" так, что бы в строке браузера то же не было #moreXXX (посетители уже наставили много внешних ссылок именно вида "http://www.site.ru/blogs/index.php/2007/07/23/p264#more264" и не хочется их терять).

В файле .htaccess сейчас прописан только постоянный редирект на домен с www:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Заранее спасибо.

Неактивен

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson