IPB

Здравствуйте, Гость ( Вход | Регистрация )

2 Страниц V  < 1 2  
Ответить в этой темеОткрыть новую тему
> Включаем Fancy URL, динамические страницы в статические
nektotigra
сообщение Sep 14 2005, 09:09 PM
Сообщение #21


Newbie
*

Группа: User
Сообщений: 9
Регистрация:
14-September 05
Пользователь №: 12



залиты, конечно.


--------------------
К началу страницы
 
+Цитировать Сообщение
Suvoroff
сообщение Sep 15 2005, 01:21 PM
Сообщение #22


Support Staff
***

Группа: Admin
Сообщений: 1,170
Регистрация:
16-July 05
Из: nucleus.com.ru
Пользователь №: 1



тогда не могу ничем помочь

проверь все еще раз


--------------------
К началу страницы
 
+Цитировать Сообщение
Suvoroff
сообщение Nov 4 2005, 10:14 PM
Сообщение #23


Support Staff
***

Группа: Admin
Сообщений: 1,170
Регистрация:
16-July 05
Из: nucleus.com.ru
Пользователь №: 1



Значит тут выяснилось что причина в ошибке 404 может быть из-за того, что на сервере запрещен запуск файлов без разрешений. Решение этой проблемы было найдено на офф сайте, путем замены обычных файлов на файлы *.php. Объясняю (перевожуsmile.gif):

Создаем .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
сообщение Nov 6 2005, 02:42 AM
Сообщение #24





Guests






QUOTE(Suvoroff @ Nov 4 2005, 10:14 PM)
Значит тут выяснилось что причина в ошибке 404 может быть из-за того, что на сервере запрещен запуск файлов без разрешений. Решение этой проблемы было найдено на офф сайте, путем замены обычных файлов на файлы *.php. Объясняю (перевожуsmile.gif):

Создаем .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>


К началу страницы
 
+Цитировать Сообщение
clAve
сообщение Mar 15 2006, 07:19 PM
Сообщение #25


Advanced Member
***

Группа: User
Сообщений: 52
Регистрация:
17-December 05
Пользователь №: 36



Спс=)
получилось


--------------------
H3y! H0! L3t`s G0
К началу страницы
 
+Цитировать Сообщение
nektotigra
сообщение Apr 18 2006, 11:49 AM
Сообщение #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?


--------------------
К началу страницы
 
+Цитировать Сообщение
Suvoroff
сообщение Apr 18 2006, 07:01 PM
Сообщение #27


Support Staff
***

Группа: Admin
Сообщений: 1,170
Регистрация:
16-July 05
Из: nucleus.com.ru
Пользователь №: 1



Ну вообще это не из-за fancy url, а просто особенность движка.
С обычными ссылками, urlы тоде ведь вида

hххp://сайт/?itemid=42&catid=1


--------------------
К началу страницы
 
+Цитировать Сообщение
nektotigra
сообщение Apr 18 2006, 09:25 PM
Сообщение #28


Newbie
*

Группа: User
Сообщений: 9
Регистрация:
14-September 05
Пользователь №: 12



Я понимаю, что не из-за фэнсиурлов smile.gif Мне интересно, как это победить.


--------------------
К началу страницы
 
+Цитировать Сообщение
Helga
сообщение Nov 17 2006, 01:45 PM
Сообщение #29


Advanced Member
***

Группа: User
Сообщений: 78
Регистрация:
14-May 06
Пользователь №: 124



А можно сделать, чтобы у страницы было расширение .html, а не просто _http://site.ru/item/12 ?


--------------------
К началу страницы
 
+Цитировать Сообщение
Suvoroff
сообщение Nov 22 2006, 11:00 PM
Сообщение #30


Support Staff
***

Группа: Admin
Сообщений: 1,170
Регистрация:
16-July 05
Из: nucleus.com.ru
Пользователь №: 1



Проверил у себя - работает без дополнительного редактирования
Вот например
http://umora.biz/item/1202.html (включены стандартные ЧПУ)

А вообще через mod_rewrite


--------------------
К началу страницы
 
+Цитировать Сообщение
Fargus
сообщение Mar 21 2007, 11:48 AM
Сообщение #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
К началу страницы
 
+Цитировать Сообщение
Suvoroff
сообщение Mar 22 2007, 08:01 PM
Сообщение #32


Support Staff
***

Группа: Admin
Сообщений: 1,170
Регистрация:
16-July 05
Из: nucleus.com.ru
Пользователь №: 1



http://nucleus.com.ru/item/19

правда, на офф сайте уже новая версия, но я думаю, взглянув на мою, вы без труда доработаете новую


--------------------
К началу страницы
 
+Цитировать Сообщение
Alesha
сообщение Dec 16 2008, 09:36 PM
Сообщение #33


Member
**

Группа: User
Сообщений: 12
Регистрация:
3-February 08
Пользователь №: 1,626



Установлен модуль статичных страниц. При переходе на статичную страницу ссылки меню приобретают вид
www.мой_сайт/static.php/category/7/blogid/1
Как подправить .htaccess чтобы для статичных страниц static.php?id=stranica ЧПУ не применялся?
К началу страницы
 
+Цитировать Сообщение

2 Страниц V  < 1 2
Ответить в этой темеОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 22nd November 2019 - 07:45 AM
Рецепты - Скачать программы - Scripts