конфликт в htaccess

unycom
На сайте с 28.12.2010
Offline
155
951

Не открывается страница с юрлом из одинаковых названий (самой страницы и каталога)

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

Раздел имущества между супругами - https://www.razdel-imuscestva.ru/
J
На сайте с 20.02.2014
Offline
120
jkm
#1

Получается в корне сайта есть папка stranica и файл stranica.php.

При запросе /stranica должен исполняться stranica.php.


DirectorySlash Off

RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*[^/])$ $1.php
unycom
На сайте с 28.12.2010
Offline
155
#2
jkm:
Получается в корне сайта есть папка stranica и файл stranica.php.
При запросе /stranica должен исполняться stranica.php.


DirectorySlash Off

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

Спасибо за ответ, но можете, мне чайнику, дать полный код htaccess.

J
На сайте с 20.02.2014
Offline
120
jkm
#3


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
unycom
На сайте с 28.12.2010
Offline
155
#4
jkm:

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

Все заработало! Спасибо Вам большое за помощь! С наступающим!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий