Страница 1 из 1

конфликт в htaccess

СообщениеДобавлено: Вс дек 27, 2015 10:40 am
unycom
Не открывается страница с юрлом из одинаковых названий (самой страницы и каталога)
www.домен/stranica
www.домен/stranica/abc
Есть решение?
Что еще заметил в конце www.домен/stranica появляется /(из-за чего и возникает проблема),
а www.домен/stranica/abc открывается нормально

htaccess такой:
AddDefaultCharset utf8
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^домен.ru
RewriteRule (.*) http://www.домен.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.домен.ru/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

СообщениеДобавлено: Вс дек 27, 2015 12:41 pm
unycom
unycom писал(а):Не открывается страница с юрлом из одинаковых названий (самой страницы и каталога)
www.домен/stranica
www.домен/stranica/abc
Есть решение?
Что еще заметил в конце www.домен/stranica появляется /(из-за чего и возникает проблема),
а www.домен/stranica/abc открывается нормально

htaccess такой:
AddDefaultCharset utf8
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^домен.ru
RewriteRule (.*) http://www.домен.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.домен.ru/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php


Добрый человек подсказал решение, может кому поможет:
DirectorySlash Off

AddDefaultCharset utf8
Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^домен.ru
RewriteRule (.*) http://www.домен.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.домен.ru/ [R=301,L]

RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*[^/])$ $1.php