Изменение расширений файлов с помощью .htaccess

Kartinka2008
На сайте с 13.04.2009
Offline
65
7016

Осваивая способы изменения расширений файлов в браузере, нашел несколько способов, например такой:

Меняем php на html

RewriteEngine on

RewriteBase /
RewriteRule ^(.*)\.html$ $1.php [L]

Или такой (убираем расширения фалов):

RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]

И их еще есть несколько, немного отличающихся по коду.

Но мне нужно чтобы вместо расширения .php был слэш (/). Ну я по логике первого кода, просто вместо .html подставил слэш, вот так

RewriteEngine on

RewriteBase /
RewriteRule ^(.*)\/$ $1.php [L]

И страница у меня на сервере открылась, но только сам html код без стилей, тоесть файл стилей не подтягивается...

Обьясните нубу, почему оно не тянет стили при такой конструкции! И как мне решить задачу с расширением в виде слэша?

Календар вагітності (http://40weeks.com.ua/) по тижнях і місяцях. Поради експертів.
SI
На сайте с 03.12.2007
Offline
130
#1

Если в урле http://domen.ru/page ссылка на style.css, браузер ищет http://domen.ru/style.css

а если в урле http://domen.ru/page/, то браузер ищет http://domen.ru/page/style.css

Используйте пути от корня /style.css

-= Онлайн сервисы =-
Kartinka2008
На сайте с 13.04.2009
Offline
65
#2

Sigmo#ID, спасибо, заработало! :)

ПС:

И еще, интересно, почему столько разных решений для такой задачи как смена расширения файла? (каждый пишет код отличающийся от других) Может кто скинет ссылку на исчерпывающий мануальчик-документацию по файлу .htaccess, такой чтобы нубу легко было разобраться.

php.developer
На сайте с 22.11.2010
Offline
94
#3
Kartinka2008:
Может кто скинет ссылку на исчерпывающий мануальчик-документацию по файлу .htaccess, такой чтобы нубу легко было разобраться.

http://htaccess.net.ru/

Kartinka2008
На сайте с 13.04.2009
Offline
65
#4

php.developer, ага, спасибо, неплохой сайт, буду осиливать. :)

Vladimir
На сайте с 07.06.2004
Online
360
#5
Kartinka2008:
php.developer, ага, спасибо, неплохой сайт, буду осиливать. :)

более правильно использовать констукцию:

Если вы хотите, что бы файлы html, htm обрабатывались сервером как php

RemoveHandler .html .htm

AddType application/x-httpd-php .php .htm .html .phtml

и не надо маяться со слэшами в конструкции htacces:)

Аэройога ( https://vk.com/aeroyogadom ) Йога в гамаках ( https://vk.com/aero_yoga ) Аэройога обучение ( https://aeroyoga.ru ) и просто фото ( https://weandworld.com )
Kartinka2008
На сайте с 13.04.2009
Offline
65
#6

Nadejda, не, это другое, хотя раньше этим вопросом тоже задавался.

А сейчас, работаю над восстановлением сайта, на котором оригинальные урлы были с слешами. Вот и хочу чтобы адреса страниц для поисковика были точно как старые. В целях оптимизации.

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