Убрать правило RewriteCond

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Есть такой .htaccess для работы поддоменов.
Код:
RewriteCond %{HTTP_HOST} ^(.+)\.site\.ru$
RewriteCond %{REQUEST_URI} !/sub/
RewriteRule ^(.*)$ /sub/$1 [L]

Мне надо оттуда убрать строчку (проверку папки /sub/ )
Код:
RewriteCond %{REQUEST_URI} !/sub/

Но когда я её убираю, вылезает ошибка 500
 
Странно, что 500, вообще-то должно выдавать предупреждение о циклической переадрессации...
1.site.ru/some -> 1.site.ru/sub/some -> 1.some.ru/sub/sub/some -> 1.site.ru/sub/sub/sub/some -> до бесконечности
На то там та проверка и стоит... Но ошибка 500?..

Вы опишите результат, которого желаете достигнуть, возможно задачу можно реализовать другими правилами?
 
Странно, что 500, вообще-то должно выдавать предупреждение о циклической переадрессации...
1.site.ru/some -> 1.site.ru/sub/some -> 1.some.ru/sub/sub/some -> 1.site.ru/sub/sub/sub/some -> до бесконечности
На то там та проверка и стоит... Но ошибка 500?..

Вы опишите результат, которого желаете достигнуть, возможно задачу можно реализовать другими правилами?
У неё ведь не редирект. Она подставляет контент.
Открываешь dom.site.ru А показывается site.ru/sub

Но я не хочу что бы открывало site.ru/sub
 
можете в приват сайт показать и объяснить чуть подробнее чего хотите добится. Открывать в DLE "что именно"? Главную? Категорию?
Я, в принципе, в htaccess нормально шарю, но пока не знаю чем помочь...
 
Сайт:
Для просмотра ссылки Войди или Зарегистрируйся

kaptun.ru/wot/ <- Категория DLE
kaptun.ru/minecraft/ <- Тоже DLE

а
kaptun.ru/sub/ Уже магазин, да при том кривой. Надо что-бы тоже что-то типо категории DLE открывалось.
 
Сайт:

kaptun.ru/sub/ Уже магазин, да при том кривой. Надо что-бы тоже что-то типо категории DLE открывалось.
Тю, так убей его временно, пока не сделаешь нормальный...
в htaccess добавь что-то а-ля:
Код:
# эти 3 можно убить, не должно 500 ошибку давать
#RewriteCond %{HTTP_HOST} ^(.+)\.site\.ru$
#RewriteCond %{REQUEST_URI} !/sub/
#RewriteRule ^(.*)$ /sub/$1 [L]

RewriteCond %{REQUEST_URI} /sub/
RewriteRule .* / [R=301,L]
#если хочешь открытия категории замени RewriteRule .* / [R=301,L] на что-то а-ля
#RewriteRule .* /kategoriya/ [R=301,L]

Всех, кто ломится в url/sub/* пересылаем на главную...
 
Тю, так убей его временно, пока не сделаешь нормальный...
в htaccess добавь что-то а-ля:
Код:
# эти 3 можно убить, не должно 500 ошибку давать
#RewriteCond %{HTTP_HOST} ^(.+)\.site\.ru$
#RewriteCond %{REQUEST_URI} !/sub/
#RewriteRule ^(.*)$ /sub/$1 [L]

RewriteCond %{REQUEST_URI} /sub/
RewriteRule .* / [R=301,L]
#если хочешь открытия категории замени RewriteRule .* / [R=301,L] на что-то а-ля
#RewriteRule .* /kategoriya/ [R=301,L]

Всех, кто ломится в url/sub/* пересылаем на главную...
Там магазина и не будет. Магазин: Для просмотра ссылки Войди или Зарегистрируйся А сейчас полностью домен меняю
 
Там магазина и не будет. Магазин: Для просмотра ссылки Войди или Зарегистрируйся А сейчас полностью домен меняю
тогда сделай так:
Код:
# эти 3 можно убить, не должно 500 ошибку давать
#RewriteCond %{HTTP_HOST} ^(.+)\.site\.ru$
#RewriteCond %{REQUEST_URI} !/sub/
#RewriteRule ^(.*)$ /sub/$1 [L]

RewriteCond %{REQUEST_URI} /sub/
RewriteRule .* http://shop.kaptun.ru/ [R=301,L]
Все, кто лезет в sub попадают в shop.kartun
 
Назад
Сверху