|
|
|
| Помогите составить .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/)
Пробовал сам настроить, но я еще слишком слаб в этом.
Помогите, пожалуйста! | |
|
|
|
|
|
|
|
для: Rustya
(08.03.2010 в 15:39)
| | /index.php/ это действительно есть такой каталог или это уже так подменили каким-нибудь правилом ? | |
|
|
|
|
|
|
|
для: 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-его уровня.
Единственное, что мне пока пришло в голову, это сделать главную страницу в виде списка ссылок на материалы, тогда все страницы оказываются на тех уровнях, как и должно. Но это катастрофа. Я ведь не могу оставить главную страницу в виде перечня ссылок.
Помогите, пожалуйста | |
|
|
|
|
|
|
|
для: Rustya
(09.03.2010 в 08:57)
| | думаю много информации со сложной ветвящейся структурой разделения по группам само по себе предполагает что в основном резделении основых группах будет не так много этой самой информации.
Или о уровнях идёт речь как о колличестве переходов по ссылкам для получения того что нужно ?
Здесь как например в таких динамическими выпадающими меню можно только сами группы показать сразу
, или будет трудно разобраться в том куда нужно попасть. Сделайте такое меню, если такое возможно, и если я вообще правильно понял. | |
|
|
|
|
|
|
|
для: exp
(09.03.2010 в 12:42)
| | речь идет о карте сайта и количестве переходов по ссылкам. Необходимо. чтобы для поисковика выглядело все на расстоянии не более двух кликов (как оно, по сути и есть. Например, на главной странице кнопка "Статьи" => затем переход в "Статья1"). А показывает, что страницы находятся гораздо глубже. Почему так происходит - не знаю. Ладно, видимо совсем я всех запутал. Лучше сниму вопрос | |
|
|
|