Перевёл сайт на php, появилась проблема

12
B
На сайте с 31.05.2008
Offline
64
1300

Переделал страницы сайта из html в php и появилась вот такая проблема, ведь в поисковиках мои страницы как html-ные находятся, а у хостера теперь php-шные, соответсвенно когда человек жмёт на ту страницу что нашёл в поисковике, он соответственно видит ошибку, что такой страницы не существует, это и пральна ведь html-ные страницы я удалил. Вот и вопрос как можно перенаправить на php-шные страницы.

G
На сайте с 20.06.2008
Offline
48
#1

можно перенаправить мод-реврайтом,

а можно (имхо лучше) поменять расширение обратно на .html, и прописать в .htaccess "AddType application/x-httpd-php .html"

чтобы html обрабатывался тоже как пхп (если хостер такое разрешает)

для мод-реврайта что-то наподобие

RewriteEngine on

RewriteBase /

RewriteRule ^(.*)\.html$ $1.php [R=301,L]

B
На сайте с 31.05.2008
Offline
64
#2
greatorange:
можно перенаправить мод-реврайтом,
а можно (имхо лучше) поменять расширение обратно на .html, и прописать в .htaccess "AddType application/x-httpd-php .html"
чтобы html обрабатывался тоже как пхп (если хостер такое разрешает)

для мод-реврайта что-то наподобие

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html$ $1.php [R=301,L]

Ещё пара вопросов, а где этот файл создавать, в папке в которой лежат всё файлы моего сайта?

и второй вопрос, возможно немного глупый, ведб файл .htaccess без имени и соответственно когда я его создаю появляется сообщение что такой файл создать нельзя, так как нет имени.

fine
На сайте с 01.12.2005
Offline
151
#3
bosega:
Ещё пара вопросов, а где этот файл создавать, в папке в которой лежат всё файлы моего сайта?

Да, прям в корне сайта.


и второй вопрос, возможно немного глупый, ведб файл .htaccess без имени и соответственно когда я его создаю появляется сообщение что такой файл создать нельзя, так как нет имени.

Все создают, и ничего. :)

Через файловый менеджер создавайте его (Far, TotalCommander).

G
На сайте с 20.06.2008
Offline
48
#4

bosega, он может уже быть на сервере.

и второй вопрос, возможно немного глупый, ведб файл .htaccess без имени и соответственно когда я его создаю появляется сообщение что такой файл создать нельзя, так как нет имени.

Да можно или файловым менеджером как написали выше, или создаете какой-нибудь файл.htaccess, а когда зальете на сервере переименуете

B
На сайте с 31.05.2008
Offline
64
#5

Файл создал и прописал как писали выше "AddType application/x-httpd-php .html" и выложил в корневую директорию сайта, теперь выдаёт ошибку:

Ошибка 500

Возникла ошибка при обработке запроса

Возможные причины, по которым возникла эта ошибка:

* Ошибка выполнения скрипта

Проинформируйте пожалуйста, владельца сайта о возникшей ошибке.

* Не хватает ресурсов для работы виртуального сервера

Попробуйте обратиться к сайту позже.

G
На сайте с 20.06.2008
Offline
48
#6

Нужно без кавычек

Прописывали без кавычек?

B
На сайте с 31.05.2008
Offline
64
#7

нет, сейчас попробую.

bosega добавил 04.07.2008 в 16:11

ошибку уже не выдаёт.

я соответственно использую ещё <? include ("inc/header.php");?>

header.php мне тоже в html формат переводить?

bosega добавил 04.07.2008 в 16:51

теперь если я жму на ссылку формата .html она почему-то просто начинает скачиваться(

S
На сайте с 19.05.2005
Offline
103
#8

Попробуйте так: AddHandler application/x-httpd-php .php .html

B
На сайте с 31.05.2008
Offline
64
#9

а если такую запись делать то страницы в html формат возвращать нужно?

S
На сайте с 19.05.2005
Offline
103
#10
bosega:
а если такую запись делать то страницы в html формат возвращать нужно?

Нет, файлы *.php и *.html будут обрабатываться одинаково. У меня была подобная проблема, я ее решил именно так.

12

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