Перейти к публикации

.htaccess


Kaiser

Рекомендованные сообщения

ребята, перечитал ветку, но ненашел как вырубить "контроль" над папочкой вообще.

т.е. - мне нужен нетолько доступ к _/forum/index.php , а и к отдельным файлам (в них исполняется код) __/forum/papka/file.htm

- RewriteEngine Off

- RewriteRule ^forum(/?)+$ forum [L]

непомагает (

кто-нибудь в курсе?

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Я вот тоже хотел бы сменить вид некоторых ссылок, допустим в .htaccess я смогу сменить, а вот найти где в движке сменить генерацию ссылок это уже трудновато.

Ссылка на сообщение
Поделиться на других сайтах

Alcassar, по файловому архиву - к разработчикам.

Вы не верно ставите вопрос.

Пишете какие ссылки на что надо поменять, лучше всего на конкретных примерах

Ссылка на сообщение
Поделиться на других сайтах

RewriteRule ^news/([0-9]+)(/?)+$ index.php?newsid=$1 [L]

Это я умею, я имел ввиду как будут генерироваться ссылки самим движком, надо шаблоны править или еще что

Ссылка на сообщение
Поделиться на других сайтах

Alcassar, вы на название темы посмотрите. Создавайте новую тему конкретно по вашему вопрсоу

Так тут все взаимосвязанно, смысл менять .htaccess, если в движке все ссылки останутся по старому и вообще не будут работать, надо делать это одновременно.

Ссылка на сообщение
Поделиться на других сайтах

lifestar,

благодарю :)

еще вопрос, как перенести пользователей из "site.ru/user/admin" в "admin.site.ru"?..

в том числе чтобы новости и каменты были по адресам

admin.site.ru/news/

admin.site.ru/comments/

какой хостинг нужен, что надо изменить, желательно все по пунктам :)

Ссылка на сообщение
Поделиться на других сайтах

Ребята есть проблема с корректностью работы ЧПУ

Версия 6.2 | сайт

В админке мод рерайт не определяется, хостер утверждает что все включено.

Иногда странички открываются, иногда нет.

В файлах ЧПУ работает, в новостях - 1 раз к 5.

хтассисс файл

DirectoryIndex index.php


RewriteEngine On



# Редиректы


RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]


# Сам пост


RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L]


RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]


RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]


RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 [L]


# За день


RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L]


RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L]


# За весь месяц


RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L]


RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L]


# Вывод за весь год


RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L]


RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L]


# вывод для отдельного юзера


RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]


RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]


# вывод непрочитанных статей


RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L]


RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L]


# Статистические страницы


RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L]


# вывод избранных статей


RewriteRule ^favorites(/?)+$ index.php?do=favorites [L]


RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L]




RewriteRule ^statistics.html$ index.php?do=stats [L]


RewriteRule ^addnews.html$ index.php?do=addnews [L]


RewriteRule ^rss.xml$ engine/rss.php [L]


RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]




RewriteCond %{REQUEST_FILENAME} !-d


RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]


RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]


RewriteCond %{REQUEST_FILENAME} !-f


RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]


RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]


RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]


# Архив файлов

RewriteRule ^files(/?)+$ /index.php?do=files

RewriteRule ^addfile(/)+$ /index.php?do=addfile

RewriteRule ^files/file([1-9][0-9]*).html /index.php?do=files&op=download&fileid=$1

RewriteRule ^files/cat([1-9][0-9]*).html /index.php?do=files&op=cat&id=$1

##############Сортировка файлов#############################################################

RewriteRule ^files/cat([1-9][0-9]*)-titleA.html /index.php?do=files&op=cat&id=$1&orderby=titleA

RewriteRule ^files/cat([1-9][0-9]*)-titleD.html /index.php?do=files&op=cat&id=$1&orderby=titleD

RewriteRule ^files/cat([1-9][0-9]*)-dateA.html /index.php?do=files&op=cat&id=$1&orderby=dateA

RewriteRule ^files/cat([1-9][0-9]*)-dateD.html /index.php?do=files&op=cat&id=$1&orderby=dateD

RewriteRule ^files/cat([1-9][0-9]*)-hitsA.html /index.php?do=files&op=cat&id=$1&orderby=hitsA

RewriteRule ^files/cat([1-9][0-9]*)-hitsD.html /index.php?do=files&op=cat&id=$1&orderby=hitsD

################################################################################

##############

RewriteRule ^files/cat([0-9][0-9]*)-(.*)-(.*).html /index.php?do=files&op=cat&id=$1&min=$2&num=$2&orderby=$3

RewriteRule ^files/comments/(.*)/file([1-9][0-9]*).html /index.php?cstart=$1&do=files&op=download&fileid=$2

RewriteRule ^files/page(.*)/ /index.php?cstart=$1&do=files

RewriteRule ^files/file([1-9][0-9]*)-comdel([1-9][0-9]*).html /index.php?do=files&op=del&fileid=$1&id=$2

RewriteRule ^files/brokenfile_([1-9][0-9]*).html /index.php?do=files&op=brokenfile&fileid=$1



RewriteRule ^statistics.html$ index.php?do=stats [L]


RewriteRule ^addnews.html$ index.php?do=addnews [L]


RewriteRule ^rss.xml$ engine/rss.php [L]


RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]



RewriteCond %{REQUEST_FILENAME} !-d


RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]


RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]


RewriteCond %{REQUEST_FILENAME} !-f


RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]


RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]


RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

Помогиет советом, как мне вообще выходить из этой ситуации.

Заранее спасибо

Ссылка на сообщение
Поделиться на других сайтах

обновил версию до 6.7 Ничего не поменялось, только есть один интересный момент. Добавил папку в корне en/ куда установил скрипт... там ЧПУ великолепно работает. Прошу разбирающихся людей посоветовать как мне быть и где искать решение проблемы.

Ссылка на сообщение
Поделиться на других сайтах

проблема в том, что при переходе по страницам все также светится index.php а не нужная ссылка в виде page/2/

собственно тоже самое происходит и с ЧПУ ссылками на новости... иногда дает ошибку, что страница не найдена иногда открывает, но ссылка остается .../index.php или .../

Ссылка на сообщение
Поделиться на других сайтах

ss20, ты можешь написать какая ссылка должны быть и какая есть?

.../
такая комбинация в Url выдаст Hacking attempt!
Ссылка на сообщение
Поделиться на других сайтах

при переходе по страничкам

вместо http://www.fifa.in.ua/page/3/ всегда выглядит как http://www.fifa.in.ua/

если же зайти в англ часть сайта http://www.fifa.in.ua/en/ - то ссылка работает правильно http://www.fifa.in.ua/en/page/2/

хтассисс файлы одинаковые...

Ссылка на сообщение
Поделиться на других сайтах

дабавил папку en в корень сайту, куда залил стрипт и активировал лицензию...

единая база данных, согласно советам, опубликованным на оф. сайте ДЛЕ.

Был уверен, что из ссылок, которые я указал в выше стало понятно, прошу прощения...

Ссылка на сообщение
Поделиться на других сайтах

папка en на ссылки вида page/x никак не может влиять потому как правило

RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]

покажи свой htaccess файл

Ссылка на сообщение
Поделиться на других сайтах

htaccess из версии 6.7, собственно как и сам дистрибутив

DirectoryIndex index.php

RewriteEngine On

# Редиректы

RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]

# Сам пост

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 [L]

# За день

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L]

# За весь месяц

RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L]

# Вывод за весь год

RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L]

RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L]

# вывод для отдельного юзера

RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]

RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]

# вывод непрочитанных статей

RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L]

RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L]

# Статистические страницы

RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L]

# вывод избранных статей

RewriteRule ^favorites(/?)+$ index.php?do=favorites [L]

RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L]

RewriteRule ^statistics.html$ index.php?do=stats [L]

RewriteRule ^addnews.html$ index.php?do=addnews [L]

RewriteRule ^rss.xml$ engine/rss.php [L]

RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]

RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]

RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]

RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

# Архив файлов

RewriteRule ^files(/?)+$ /index.php?do=files

RewriteRule ^addfile(/)+$ /index.php?do=addfile

RewriteRule ^files/file([1-9][0-9]*).html /index.php?do=files&op=download&fileid=$1

RewriteRule ^files/cat([1-9][0-9]*).html /index.php?do=files&op=cat&id=$1

##############Сортировка файлов#############################################################

RewriteRule ^files/cat([1-9][0-9]*)-titleA.html /index.php?do=files&op=cat&id=$1&orderby=titleA

RewriteRule ^files/cat([1-9][0-9]*)-titleD.html /index.php?do=files&op=cat&id=$1&orderby=titleD

RewriteRule ^files/cat([1-9][0-9]*)-dateA.html /index.php?do=files&op=cat&id=$1&orderby=dateA

RewriteRule ^files/cat([1-9][0-9]*)-dateD.html /index.php?do=files&op=cat&id=$1&orderby=dateD

RewriteRule ^files/cat([1-9][0-9]*)-hitsA.html /index.php?do=files&op=cat&id=$1&orderby=hitsA

RewriteRule ^files/cat([1-9][0-9]*)-hitsD.html /index.php?do=files&op=cat&id=$1&orderby=hitsD

################################################################################

##############

RewriteRule ^files/cat([0-9][0-9]*)-(.*)-(.*).html /index.php?do=files&op=cat&id=$1&min=$2&num=$2&orderby=$3

RewriteRule ^files/comments/(.*)/file([1-9][0-9]*).html /index.php?cstart=$1&do=files&op=download&fileid=$2

RewriteRule ^files/page(.*)/ /index.php?cstart=$1&do=files

RewriteRule ^files/file([1-9][0-9]*)-comdel([1-9][0-9]*).html /index.php?do=files&op=del&fileid=$1&id=$2

RewriteRule ^files/brokenfile_([1-9][0-9]*).html /index.php?do=files&op=brokenfile&fileid=$1

RewriteRule ^statistics.html$ index.php?do=stats [L]

RewriteRule ^addnews.html$ index.php?do=addnews [L]

RewriteRule ^rss.xml$ engine/rss.php [L]

RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]

RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]

RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]

RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...