pr главной и pr с /index.php отличаются как их склеить?

★Smile★

★★★★★★★
Модератор
pr главной и pr с /index.php отличаются. Точнее индекс начал набирать ПР вместо главной. Кто подскажет что и как прописать что бы склеить главную с /index.php? (страницы и pr) ?
 

★Smile★

★★★★★★★
Модератор
вот нашел тут перечисляються разные способы. Кто что скажет?
 

UnFeeLing

Member
Еще одно, какой школьник делал сайт что этого не предусмотрел?
 

★Smile★

★★★★★★★
Модератор
Необходимо сделать склейку страниц, открываем .htaccess и в самый низ вставляем код, при обращении на должно кинуть на
после такой процедуры тухнит сайт и выдает ошибку слишком много переадресаций:(
 

★Smile★

★★★★★★★
Модератор
Проблему решил так - вставил это:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sumka.sm.ua$ [NC]
RewriteRule ^(.*)$ http://sumka.sm.ua/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ [R=301,L]


перед этим:

########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section

Когда после этого
########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
вставлял не работало.
Щас делает редирект с www и index.php на главную.
Если что-то не так сделал поправьте плз!
 

UnFeeLing

Member
Проблему решил так - вставил это:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sumka.sm.ua$ [NC]
RewriteRule ^(.*)$ http://sumka.sm.ua/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ [R=301,L]


перед этим:

########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section

Когда после этого
########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
вставлял не работало.
Щас делает редирект с www и index.php на главную.
Если что-то не так сделал поправьте плз!
Есть несколько шаблонов и все они работают, если брать директивы RewriteRule

Код:
RewriteCond %{HTTP_HOST} ^www\.site\.com\.ua$ [NC]
RewriteRule ^(.*)$ http://site.com.ua/$1 [R=301,L]
упрощенный вариант

Код:
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Но, однозначно, индексная страничка должна быть одна, а не несколько. В любом случае, если все пашет, то круто :)
 
Зверху