|
|
|
| Здравствуйте!
подскажите, как добиться того, чтобы при обращении к любому html файлу на сервере открывался соответствующий php файл (с тем же именем, но с расширением php) (при его наличии) | |
|
|
|
|
|
|
|
для: rodmial
(04.11.2013 в 17:13)
| | Можно при помощи mod_rewrite, но если кто-то заменил html на php, ему так же будет выведен результат. | |
|
|
|
|
|
|
|
для: cheops
(04.11.2013 в 20:10)
| | а как при помощи mod_rewrite?
>но если кто-то заменил html на php, ему так же будет выведен результат.
ну так и должно быть. главное, чтобы ссылки на html файлы (при отсутствии этих файлов, но наличии соответствующих php файлов) были работоспособны | |
|
|
|
|
|
|
|
для: rodmial
(05.11.2013 в 13:46)
| | RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*\.html$ $1.php [NC,L] | |
|
|
|
|
|
|
|
для: serenya1983
(05.11.2013 в 16:22)
| | спасибо большое, попробую. | |
|
|
|
|
|
|
|
для: rodmial
(06.11.2013 в 09:20)
| | не
RewriteRule ^.*\.html$ $1.php [NC,L]
| а
RewriteRule ^(.*)\.html$ $1.php [NC,L]
|
| |
|
|
|
|
|
|
|
для: Sfinks
(06.11.2013 в 14:53)
| | точно | |
|
|
|
|
|
|
|
для: serenya1983
(06.11.2013 в 16:11)
| | хорошо что есть на земле такие люди | |
|
|
|
|
|
|
|
для: serenya1983
(06.11.2013 в 16:11)
| | всё работает, проверил.
а еще вопрос: как добиться такого же результата при наличии файла html? | |
|
|
|
|
|
|
|
для: rodmial
(12.11.2013 в 22:41)
| | В смысле чтобы шел редирект даже если html-файл есть? | |
|
|
|
|
|
|
|
для: Sfinks
(12.11.2013 в 23:12)
| | ага
а ещё скажите, пожалуйста, почему при использовании .htaccess с таким содержимым на локальном сервере возникает ошибка internal server Error | |
|
|
|
|
|
|
|
для: rodmial
(13.11.2013 в 16:11)
| | > ага
Нужно убрать строку
RewriteCond %{REQUEST_FILENAME} !-f
|
> почему при использовании .htaccess с таким содержимым на локальном сервере возникает ошибка internal server Error
Это уже надо на сервер смотреть.
Возможно поможет добавить послестроку | |
|
|
|
|
|
|
|
для: Sfinks
(13.11.2013 в 21:23)
| | Большое спасибо, попробую | |
|
|
|
|
|
|
|
для: Sfinks
(13.11.2013 в 21:23)
| | нет, это не помогло. | |
|
|
|
|
|
|
|
для: rodmial
(14.11.2013 в 20:20)
| | ошибка может возникать когда модуль Rewrite не подключен к apache.
a2enmod rewrite
service apache2 restart
|
| |
|
|
|