Serj: Нет, файлы *.php и *.html будут обрабатываться одинаково. У меня была подобная проблема, я ее решил именно так.
Всё равно не работает(, выдаёт 404-ую ошибку что страница не существует когда я жму на ссылку формата html
bosega добавил 04.07.2008 в 18:34
А если мод реврайт делать как показали выше
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html$ $1.php [R=301,L]
то работает, только единственное что советовали лучше по другому делать, поэтому так оставлять не хочется, но хотелось бы знать что в этой записи что означает, к примеру непонятно, что значит запись [R=301,L]..
greatorange: можно перенаправить мод-реврайтом,
а можно (имхо лучше) поменять расширение обратно на .html, и прописать в .htaccess "AddType application/x-httpd-php .html"
чтобы html обрабатывался тоже как пхп (если хостер такое разрешает)
для мод-реврайта что-то наподобие
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html$ $1.php [R=301,L]
Ещё пара вопросов, а где этот файл создавать, в папке в которой лежат всё файлы моего сайта?
и второй вопрос, возможно немного глупый, ведб файл .htaccess без имени и соответственно когда я его создаю появляется сообщение что такой файл создать нельзя, так как нет имени.
Alex-krs: при навидении можно поменять, подругому никак. a:hover{color:}
Это я тоже знаю, а может скрипт просто есть какой нить, если уж средствами CSS это нельзя сделать, мне так кажется это не особо сложно так как очень многие сталкивались с такой задачей.
bosega добавил 02.07.2008 в 10:26
view'er: Ну так создай классы .activepage {} inactivepage{} и пиши их к ссылкам Не хочешь руками - используй пхп(перл) для определения текущей страницы.
Вот именно руками я и не хочу, а скриптик на пхп не подскажите? Про пхп include я знаю, просто может другой способ есть.
Это не подходит, изменяется цвет всех посещённых ссылок, а мне нужно изменить тольку ту ссылку по которой я перешёл на определённую страницу и на ней нахожусь, соответственно когда я жму на другую ссылку, то эта ссылка приобретает первоначальный цвет и теперь изменяется цвет этой ссылки.
Нет, файлы *.php и *.html будут обрабатываться одинаково. У меня была подобная проблема, я ее решил именно так.
Всё равно не работает(, выдаёт 404-ую ошибку что страница не существует когда я жму на ссылку формата html
bosega добавил 04.07.2008 в 18:34
А если мод реврайт делать как показали выше
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html$ $1.php [R=301,L]
то работает, только единственное что советовали лучше по другому делать, поэтому так оставлять не хочется, но хотелось бы знать что в этой записи что означает, к примеру непонятно, что значит запись [R=301,L]..
а если такую запись делать то страницы в html формат возвращать нужно?
нет, сейчас попробую.
bosega добавил 04.07.2008 в 16:11
ошибку уже не выдаёт.
я соответственно использую ещё <? include ("inc/header.php");?>
header.php мне тоже в html формат переводить?
bosega добавил 04.07.2008 в 16:51
теперь если я жму на ссылку формата .html она почему-то просто начинает скачиваться(
Файл создал и прописал как писали выше "AddType application/x-httpd-php .html" и выложил в корневую директорию сайта, теперь выдаёт ошибку:
Ошибка 500
Возникла ошибка при обработке запроса
Возможные причины, по которым возникла эта ошибка:
* Ошибка выполнения скрипта
Проинформируйте пожалуйста, владельца сайта о возникшей ошибке.
* Не хватает ресурсов для работы виртуального сервера
Попробуйте обратиться к сайту позже.
можно перенаправить мод-реврайтом,
а можно (имхо лучше) поменять расширение обратно на .html, и прописать в .htaccess "AddType application/x-httpd-php .html"
чтобы html обрабатывался тоже как пхп (если хостер такое разрешает)
для мод-реврайта что-то наподобие
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html$ $1.php [R=301,L]
Ещё пара вопросов, а где этот файл создавать, в папке в которой лежат всё файлы моего сайта?
и второй вопрос, возможно немного глупый, ведб файл .htaccess без имени и соответственно когда я его создаю появляется сообщение что такой файл создать нельзя, так как нет имени.
Я так понял джумла не подключается уже к готовому сайту, т.е. работает только для сайтов сделанных конкретно в ней.
при навидении можно поменять, подругому никак.
a:hover{color:}
Это я тоже знаю, а может скрипт просто есть какой нить, если уж средствами CSS это нельзя сделать, мне так кажется это не особо сложно так как очень многие сталкивались с такой задачей.
bosega добавил 02.07.2008 в 10:26
Ну так создай классы .activepage {} inactivepage{} и пиши их к ссылкам
Не хочешь руками - используй пхп(перл) для определения текущей страницы.
Вот именно руками я и не хочу, а скриптик на пхп не подскажите? Про пхп include я знаю, просто может другой способ есть.
Это не подходит, изменяется цвет всех посещённых ссылок, а мне нужно изменить тольку ту ссылку по которой я перешёл на определённую страницу и на ней нахожусь, соответственно когда я жму на другую ссылку, то эта ссылка приобретает первоначальный цвет и теперь изменяется цвет этой ссылки.
чёт ниче не понимаю, в опере теперь работает, на всех страницах кроме первых трёх
чёрт чёт я не рублю, не работает..таблица стилей кстати у меня есть как отдельный файл.
я просто в эксплорере просмотрел и подумал, что всё работает((