Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как настроить .htaccess, чтобы "поднять" страницы на уровень вверх
 
 автор: Rustya   (08.03.2010 в 15:39)   письмо автору
 
 

Помогите составить .htaccess таким образом, чтобы "поднять" страницы на уровень выше.
На данный момент, у страницы. например следующий URL
http://site (точка) ru/index.php/2010-03-07-08-21-04/125-2010-03-07-15-52-23.html

А хотелось бы получить на выходе URL вида
http://site (точка) ru/125-2010-03-07-15-52-23.html
(без /index.php/2010-03-07-08-21-04/)

Пробовал сам настроить, но я еще слишком слаб в этом.
Помогите, пожалуйста!

  Ответить  
 
 автор: EXP   (08.03.2010 в 16:37)   письмо автору
 
   для: Rustya   (08.03.2010 в 15:39)
 

/index.php/ это действительно есть такой каталог или это уже так подменили каким-нибудь правилом ?

  Ответить  
 
 автор: Rustya   (09.03.2010 в 08:57)   письмо автору
 
   для: EXP   (08.03.2010 в 16:37)
 

Сайт сделан на joomla 1.5.14. и наличие в адресе /index.php/ - это результат работы включенных опций:
Включить SEO - да
Использовать mod_rewrite: да
Добавить суффикс к URL: Нет

Вот, как выглядит файл .htacess на данный момент
--------------------------------------------------------------------------------
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
--------------------------------------------------------------------------------
В итоге, вместо
http://site (точка) ru/index.php/2010-03-07-08-21-04/125-2010-03-07-15-52-23.html
я смог добиться, такого адреса
http://site (точка) ru/2010-03-07-08-21-04/125-2010-03-07-15-52-23.html

Но это все равно не решило проблему. Когда я делаю карту сайта при помощи CSYazzle, основная часть страниц оказывается ниже 3-его уровня.
Единственное, что мне пока пришло в голову, это сделать главную страницу в виде списка ссылок на материалы, тогда все страницы оказываются на тех уровнях, как и должно. Но это катастрофа. Я ведь не могу оставить главную страницу в виде перечня ссылок.
Помогите, пожалуйста

  Ответить  
 
 автор: exp   (09.03.2010 в 12:42)   письмо автору
 
   для: Rustya   (09.03.2010 в 08:57)
 

думаю много информации со сложной ветвящейся структурой разделения по группам само по себе предполагает что в основном резделении основых группах будет не так много этой самой информации.

Или о уровнях идёт речь как о колличестве переходов по ссылкам для получения того что нужно ?
Здесь как например в таких динамическими выпадающими меню можно только сами группы показать сразу
, или будет трудно разобраться в том куда нужно попасть. Сделайте такое меню, если такое возможно, и если я вообще правильно понял.

  Ответить  
 
 автор: Rustya   (09.03.2010 в 13:51)   письмо автору
 
   для: exp   (09.03.2010 в 12:42)
 

речь идет о карте сайта и количестве переходов по ссылкам. Необходимо. чтобы для поисковика выглядело все на расстоянии не более двух кликов (как оно, по сути и есть. Например, на главной странице кнопка "Статьи" => затем переход в "Статья1"). А показывает, что страницы находятся гораздо глубже. Почему так происходит - не знаю. Ладно, видимо совсем я всех запутал. Лучше сниму вопрос

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования