1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

баг по поводу htaccess

Discussion in 'Хаки - Haks' started by FANG, May 18, 2010.

  1. FANG Thread starter User


    Offline
    Message Count:
    69
    Likes Received:
    1
    в общем
    все сылки работают через "ЧПУ"

    в моем htaccess
    идут такие настройки

    Code:
    RewriteEngine On 
    Options +Followsymlinks 
    RewriteBase / 
    RewriteCond %{REQUEST_FILENAME} -d 
    RewriteRule ^.* - [L,QSA] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^.*/images/(.*)$ /images/$1 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^.*/uploads_user/(.*)$ /uploads_user/$1 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^id([0-9]+)/?$ /profile.php?user_id=$1 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^([^/]+)/albums/([0-9]+)/([0-9]+)/?$ /album_file.php?user=$1&album_id=$2&media_id=$3 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^([^/]+)/albums/([0-9]+)/?$ /album.php?user=$1&album_id=$2 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^([^/]+)/albums/([0-9]+)/([^/]+)?$ /album.php?user=$1&album_id=$2$3 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^([^/]+)/albums/?$ /albums.php?user=$1 [L]
    
    
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^([^/]+)/blog/([0-9]+)/?$ /blog.php?user=$1&blogentry_id=$2 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^([^/]+)/blog/([^/]+)?$ /blog.php?user=$1$2 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^([^/]+)/blog/?$ /blog.php?user=$1 [L] 
    
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^([^/]+)/trackback/([0-9]+)/?$ /blog_ajax.php?task=trackback&user=$1&blogentry_id=$2 [L] 
    
    
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*/)?group/([0-9]+)/([^/]*)$ /group.php?group_id=$1$2$3 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*/)?group/([0-9]+)/album/([0-9]+)/([^/]*)$ /group_album_file.php?group_id=$2&groupmedia_id=$3$4 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*/)?group/([0-9]+)/discussion/([0-9]+)/([^/]*)$ /group_discussion_view.php?group_id=$2&grouptopic_id=$3$4 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*/)?group/([0-9]+)/discussion/([0-9]+)/([0-9]+)/([^/]*)$ /group_discussion_view.php?group_id=$2&grouptopic_id=$3&grouppost_id=$4$5 [L] 
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?event/([0-9]+)/([^/]*)$ /event.php?event_id=$1$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?event/([0-9]+)/album/([0-9]+)/([^/]*)$ /event_album_file.php?event_id=$2&eventmedia_id=$3$4 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/videos/([0-9]+)/?$ /video.php?user=$1&video_id=$2 [L]
    проблема в том, когда создаешь "Группу или События" они создаються нормально но когда переходишь по сылке в группу или события, просто выбивает "Текст что якобы - Произошла ошибка
    Группа, которую Вы ищете не существует или была удалена." так же и в событиях, в чем может быть проблема?

    так же проблема такая, когда заходишь на user_home и какие пользователи что делали, сылка на ихний профиль идет так "http://sait.home/profile.php?user=1"
    а должно быть "http://sait.home/id1" на остальных работает а в этом разделе не работает в чем проблема?

    буду благодарен кто знает как решить данные проблемы.
  2. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Попробуй

    У меня с этим всё работает.

    Code:
    # Выключить обработку модулем mod_charset
    <IfModule mod_charset.c>
      CharsetDisable On
    </IfModule>
    # Выставить кодировку по умолчанию стандартными средствами apache
    AddDefaultCharset UTF-8
    php_value default_charset utf-8
    php_flag register_globals off
    
    RewriteEngine On
    Options +Followsymlinks
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.* - [L,QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^.*/images/(.*)$ /images/$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^.*/uploads_user/(.*)$ /uploads_user/$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/?$ /profile.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/([^/]+)?$ /profile.php?user=$1&v=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/link/([0-9]+)/?$ /link.php?user=$1&link_id=$2 [L]
    
    
     
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/articles/([^/]+)?$ /articles.php?user=$1$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/articles/?$ /articles.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^article/([0-9]+)(/[^/]*)?$ /article.php?article_id=$1&article_slug=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/pets/([0-9]+)/?$ /pet.php?user=$1&pet_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/pets/voted/([^/]+)?$ /pets_voted.php?user=$1$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/pets/([0-9]+)/vote?$ /pet.php?user=$1&pet_id=$2&task=vote$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/pets/([0-9]+)/removevote?$ /pet.php?user=$1&pet_id=$2&task=removevote$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/pets/([0-9]+)/([^/]+)?$ /pet.php?user=$1&pet_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/pets/?$ /pets.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^pets/tag/([^/]+)/?$ /browse_pets.php?tag=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^pets/category/([0-9]+)/?$ /browse_pets.php?cat_id=$1 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/game/([0-9]+)/?$ /game.php?user=$1&game_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/vid/([0-9]+)/?$ /vid.php?user=$1&video_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/vids/([0-9]+)/?$ /vids.php?user=$1&p=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/classifieds/([0-9]+)/?$ /classified.php?user=$1&classified_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/classifieds/([0-9]+)/([^/]+)?$ /classified.php?user=$1&classified_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/classifieds/?$ /classifieds.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?event/([0-9]+)/([^/]*)$ /event.php?event_id=$1$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?event/([0-9]+)/album/([0-9]+)/([^/]*)$ /event_album_file.php?event_id=$2&eventmedia_id=$3$4 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/video/([0-9]+)/?$ /video.php?user=$1&video_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/videos/([0-9]+)/?$ /video.php?user=$1&video_id=$2 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/polls/([0-9]+)/?$ /poll.php?user=$1&poll_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/polls/([0-9]+)/([^/]+)?$ /poll.php?user=$1&poll_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/polls/?$ /polls.php?user=$1 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/([^/]*)$ /group.php?group_id=$1$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/album/([0-9]+)/([^/]*)$ /group_album_file.php?group_id=$2&groupmedia_id=$3$4 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/discussion/([0-9]+)/([^/]*)$ /group_discussion_view.php?group_id=$2&grouptopic_id=$3$4 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/discussion/([0-9]+)/([0-9]+)/([^/]*)$ /group_discussion_view.php?group_id=$2&grouptopic_id=$3&grouppost_id=$4$5 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/blog/([0-9]+)/?$ /blog.php?user=$1&blogentry_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/blog/([^/]+)?$ /blog.php?user=$1$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/blog/?$ /blog.php?user=$1 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/trackback/([0-9]+)/?$ /blog_ajax.php?task=trackback&user=$1&blogentry_id=$2 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/([0-9]+)/([0-9]+)/?$ /album_file.php?user=$1&album_id=$2&media_id=$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/([0-9]+)/?$ /album.php?user=$1&album_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/([0-9]+)/([^/]+)?$ /album.php?user=$1&album_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/?$ /albums.php?user=$1 [L]
  3. FANG Thread starter User


    Offline
    Message Count:
    69
    Likes Received:
    1
    все ровно что в "группах и событиях" выдает Текст что якобы - Произошла ошибка
    Группа, которую Вы ищете не существует или была удалена.

    у меня сылки грузиться так
    Группы: http://sait.home/group/2/
    а как сделать чтоб грузилось так
    http://sait.home/group.php?group_id=2

    так же чтоб на блогах было и на событиях

    буду благодарен за помощь.
  4. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Отключи ЧПУ в админке.
    FANG likes this.
  5. SummerResident User


    Offline
    Message Count:
    241
    Likes Received:
    4
    Такой же глюк. Проявился после переезда на другой сервак. Может можно как-то исправить без отключения ЧПУ? ЧПУ-шные ссылке то уже проиндексировались.
  6. lem1x Active member


    Offline
    Message Count:
    166
    Likes Received:
    68
    Ищеш нужную фразу в языке через админку.К примеру Иванов Иван обновил профиль - в поиск это вгоняеш и смотри там код.меняешл его на <a href="/id%1$s">%2$s</a>
  7. server801 Novice member


    Offline
    Message Count:
    14
    Likes Received:
    0
    появилась проблема в ЧПУ именно с группами
    Code:
    RewriteEngine On
    Options +Followsymlinks
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.* - [L,QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^.*/images/(.*)$ /images/$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^.*/uploads_user/(.*)$ /uploads_user/$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/?$ /profile.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/([^/]+)?$ /profile.php?user=$1&v=$2 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?business/([0-9]+)/([^/]*)/?$ /business.php?business_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?business/([0-9]+)/album/([0-9]+)/([^/]*)$ /business_album_file.php?business_id=$2&businessmedia_id=$3$4 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?businesses/category/([0-9]+)/([^/]*)/?$ /browse_businesses.php?businesscat_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?businesses/tag/([^/]+)/?$ /browse_businesses.php?tag=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?businesses/neighborhood/([^/]+)/([^/]*)?$ /browse_businesses.php?neighborhood=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?businesses/location/([^/]+)/([^/]+)/([^/]+)/([^/]*)?$ /browse_businesses.php?type=location&country=$2&province=$3&city=$4$5 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?businesses/location/([^/]+)/([^/]+)/([^/]*)?$ /browse_businesses.php?type=location&country=$2&province=$3$4 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?businesses/location/([^/]+)/([^/]*)?$ /browse_businesses.php?type=location&country=$2$3 [L]
    
    
    
    
    
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/vid/([0-9]+)/?$ /vid.php?user=$1&video_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/vids/([0-9]+)/?$ /vids.php?user=$1&p=$2 [L]
    
    
    
    
    
    
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/([^/]*)$ /group.php?group_id=$1$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/album/([0-9]+)/([^/]*)$ /group_album_file.php?group_id=$2&groupmedia_id=$3$4 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/discussion/([0-9]+)/([^/]*)$ /group_discussion_view.php?group_id=$2&grouptopic_id=$3$4 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/discussion/([0-9]+)/([0-9]+)/([^/]*)$ /group_discussion_view.php?group_id=$2&grouptopic_id=$3&grouppost_id=$4$5 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/polls/([0-9]+)/?$ /poll.php?user=$1&poll_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/polls/([0-9]+)/([^/]+)?$ /poll.php?user=$1&poll_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/polls/?$ /polls.php?user=$1 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/classifieds/([0-9]+)/?$ /classified.php?user=$1&classified_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/classifieds/([0-9]+)/([^/]+)?$ /classified.php?user=$1&classified_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/classifieds/?$ /classifieds.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?event/([0-9]+)/([^/]*)$ /event.php?event_id=$1$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?event/([0-9]+)/album/([0-9]+)/([^/]*)$ /event_album_file.php?event_id=$2&eventmedia_id=$3$4 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/game/([0-9]+)/?$ /game.php?user=$1&game_id=$2 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^page/view/([^/]*)?$ /content.php?page=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^page/([^/]*)?$ /content.php?page=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/articles/([^/]+)?$ /articles.php?user=$1$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/articles/?$ /articles.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^article/([0-9]+)(/[^/]*)?$ /article.php?article_id=$1&article_slug=$2 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/([0-9]+)/([0-9]+)/?$ /album_file.php?user=$1&album_id=$2&media_id=$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/([0-9]+)/?$ /album.php?user=$1&album_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/([0-9]+)/([^/]+)?$ /album.php?user=$1&album_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/?$ /albums.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/blog/([0-9]+)/?$ /blog.php?user=$1&blogentry_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/blog/([^/]+)?$ /blog.php?user=$1$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/blog/?$ /blog.php?user=$1 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/trackback/([0-9]+)/?$ /blog_ajax.php?task=trackback&user=$1&blogentry_id=$2 [L]
    
    
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/videos/([0-9]+)/?$ /video.php?user=$1&video_id=$2 [L]
    страница открывается, но стилей и фото вообще нет . как быть?

    вот что получается

    [IMG]
  8. Prado Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Какая?
  9. server801 Novice member


    Offline
    Message Count:
    14
    Likes Received:
    0
    отображается вот такая страница как на скрине
  10. lem1x Active member


    Offline
    Message Count:
    166
    Likes Received:
    68
    server801 скорее всего где то не закрыт тег - самой группе, если я не ошибаюсь.или наоборот не открыт.Ничего в файлах плагина не меняли?вспоминайте

Share This Page

All rights reserved SocEngine.ru ©