![]() |
Здравствуйте, Гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#21
|
|
Newbie ![]() Группа: User Сообщений: 9 Регистрация: 14-September 05 Пользователь №: 12 ![]() |
залиты, конечно.
-------------------- |
|
|
![]()
Сообщение
#22
|
|
![]() Support Staff ![]() ![]() ![]() Группа: Admin Сообщений: 1,170 Регистрация: 16-July 05 Из: nucleus.com.ru Пользователь №: 1 ![]() |
тогда не могу ничем помочь
проверь все еще раз -------------------- |
|
|
![]()
Сообщение
#23
|
|
![]() Support Staff ![]() ![]() ![]() Группа: Admin Сообщений: 1,170 Регистрация: 16-July 05 Из: nucleus.com.ru Пользователь №: 1 ![]() |
Значит тут выяснилось что причина в ошибке 404 может быть из-за того, что на сервере запрещен запуск файлов без разрешений. Решение этой проблемы было найдено на офф сайте, путем замены обычных файлов на файлы *.php. Объясняю (перевожу
![]() Создаем .htaccess следующего содержания: CODE RewriteRule ^member/(.*) /member.php/$1 RewriteRule ^item/(.*) /item.php/$1 RewriteRule ^blog/(.*) /blog.php/$1 RewriteRule ^archive/(.*) /archive.php/$1 RewriteRule ^archives/(.*) /archives.php/$1 Далее переименовываем все файлы без разрешений, на *.php (они в корне должны быть) Например - item.php, member.php и т.д. Все, далее все делаем как обычно. -------------------- |
|
|
Me2 |
![]()
Сообщение
#24
|
Guests ![]() |
QUOTE(Suvoroff @ Nov 4 2005, 10:14 PM) Значит тут выяснилось что причина в ошибке 404 может быть из-за того, что на сервере запрещен запуск файлов без разрешений. Решение этой проблемы было найдено на офф сайте, путем замены обычных файлов на файлы *.php. Объясняю (перевожу ![]() Создаем .htaccess следующего содержания: CODE RewriteRule ^member/(.*) /member.php/$1 RewriteRule ^item/(.*) /item.php/$1 RewriteRule ^blog/(.*) /blog.php/$1 RewriteRule ^archive/(.*) /archive.php/$1 RewriteRule ^archives/(.*) /archives.php/$1 Далее переименовываем все файлы без разрешений, на *.php (они в корне должны быть) Например - item.php, member.php и т.д. Все, далее все делаем как обычно. [right][snapback]204[/snapback][/right] Хочу дополнить. Потому что так тоже не работает. Вот какой должен быть htaccess: RewriteEngine On RewriteRule ^member/(.*) /member.php/$1 RewriteRule ^item/(.*) /item.php/$1 RewriteRule ^blog/(.*) /blog.php/$1 RewriteRule ^archive/(.*) /archive.php/$1 RewriteRule ^archives/(.*) /archives.php/$1 RewriteRule ^category/(.*) /category.php/$1 <FilesMatch "^item$"> ForceType application/x-httpd-php </FilesMatch> <FilesMatch "^archive$"> ForceType application/x-httpd-php </FilesMatch> <FilesMatch "^member$"> ForceType application/x-httpd-php </FilesMatch> <FilesMatch "^archives$"> ForceType application/x-httpd-php </FilesMatch> <FilesMatch "^category$"> ForceType application/x-httpd-php </FilesMatch> <FilesMatch "^blog$"> ForceType application/x-httpd-php </FilesMatch> |
|
|
![]()
Сообщение
#25
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 52 Регистрация: 17-December 05 Пользователь №: 36 ![]() |
Спс=)
получилось -------------------- H3y! H0! L3t`s G0
|
|
|
![]()
Сообщение
#26
|
|
Newbie ![]() Группа: User Сообщений: 9 Регистрация: 14-September 05 Пользователь №: 12 ![]() |
М-да, у меня тоже получилось, но захотелось большего.
У нуклеуса есть очень неприятная привычка плодить дубли страниц. То есть, при заходе в корень блога www.мойблог.tld/, адрес искомой записи будет выглядеть как www.мойблог.tld/item/n, если же обратиться к ней через "категорию" блога, имеющую адрес www.мойблог.tld/category/n/blogid/n, то адрес поменяется уже на www.мойблог.tld/item/n/catid/n. Соответственно, в базе поисковиков появляются две страницы с совершенно идентичным содержимым. Более того, если в шаблоне такой страницы оставить внутреннюю ссылку на "категорию", то адрес категории поменяется на www.мойблог.tld/category/n. Соответственно, в базе поисковика мы имеем уже два дубля: дубль страницы с заметкой и дубль страницы категории. Более того, если категорий несколько, а блог ведется редко, то нуклеус будет каждый день генерировать пустые страницы категорий с собственными уникальными адресами. Например, мой сайт из подписи за полтора года сумел нагенерировать почти десяток тысяч записей, пока на него не наложили фильтр и не урезали число проиндексированных страниц до 1/6 от реального числа постов. Короче, это была несколько затянувшаяся преамбула. Собственно вопрос: как можно уменьшить число дублей средствами mod_rewrite? Очевидно, что нужно делать 301 редирект с "www.мойблог.tld/item/n/catid/n" на "www.мойблог.tld/item/n/", а также с "www.мойблог.tld/category/n/blogid/n" на "www.мойблог.tld/category/n". Кто-нибудь может подсказать конкретную запись для mod_rewrite? -------------------- |
|
|
![]()
Сообщение
#27
|
|
![]() Support Staff ![]() ![]() ![]() Группа: Admin Сообщений: 1,170 Регистрация: 16-July 05 Из: nucleus.com.ru Пользователь №: 1 ![]() |
Ну вообще это не из-за fancy url, а просто особенность движка.
С обычными ссылками, urlы тоде ведь вида hххp://сайт/?itemid=42&catid=1 -------------------- |
|
|
![]()
Сообщение
#28
|
|
Newbie ![]() Группа: User Сообщений: 9 Регистрация: 14-September 05 Пользователь №: 12 ![]() |
Я понимаю, что не из-за фэнсиурлов
![]() -------------------- |
|
|
![]()
Сообщение
#29
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 78 Регистрация: 14-May 06 Пользователь №: 124 ![]() |
А можно сделать, чтобы у страницы было расширение .html, а не просто _http://site.ru/item/12 ?
-------------------- |
|
|
![]()
Сообщение
#30
|
|
![]() Support Staff ![]() ![]() ![]() Группа: Admin Сообщений: 1,170 Регистрация: 16-July 05 Из: nucleus.com.ru Пользователь №: 1 ![]() |
Проверил у себя - работает без дополнительного редактирования
Вот например http://umora.biz/item/1202.html (включены стандартные ЧПУ) А вообще через mod_rewrite -------------------- |
|
|
![]()
Сообщение
#31
|
|
Newbie ![]() Группа: User Сообщений: 2 Регистрация: 18-March 07 Пользователь №: 1,472 ![]() |
Стоит fancyurl. идет преобразование линков в вид типа http://mysite/item/tiffany-toth
Но если заголовок на кирилице то соответственно линки имеют такой вид http://mysite/item/ae----ae МОжно ли как нибудь исправить это ? сделать допустим что нибуь типа http://mysite/item/zagolovok-byl-na-kilize-stal-na-latinize |
|
|
![]()
Сообщение
#32
|
|
![]() Support Staff ![]() ![]() ![]() Группа: Admin Сообщений: 1,170 Регистрация: 16-July 05 Из: nucleus.com.ru Пользователь №: 1 ![]() |
http://nucleus.com.ru/item/19
правда, на офф сайте уже новая версия, но я думаю, взглянув на мою, вы без труда доработаете новую -------------------- |
|
|
![]()
Сообщение
#33
|
|
Member ![]() ![]() Группа: User Сообщений: 12 Регистрация: 3-February 08 Пользователь №: 1,626 ![]() |
Установлен модуль статичных страниц. При переходе на статичную страницу ссылки меню приобретают вид
www.мой_сайт/static.php/category/7/blogid/1 Как подправить .htaccess чтобы для статичных страниц static.php?id=stranica ЧПУ не применялся? |
|
|
![]() ![]() |
Текстовая версия | Сейчас: 25th January 2021 - 05:01 PM |