Веб-сайт PHP преобразован в статический HTML-сайт - проблема с ссылками - PullRequest
5 голосов
/ 27 октября 2011

У меня был сайт Dynamic PHP, который мне нужно было преобразовать в статический сайт, чтобы передать его клиенту.Я использовал wget , чтобы вытащить файлы, и он сделал именно то, что мне нужно.Единственная проблема заключается в том, что мои ссылки раньше (те, которые проиндексированы в Google) не имеют расширения файла.Я использовал .htaccess, чтобы избавиться от расширения .php.

Так что один из моих URL-адресов выглядел бы так: http://www.domain.com/about/

Когда я получил статическую версию сайта, онизменил все мои ссылки на .html

Это может быть хорошо, так как я могу использовать htaccess, чтобы избавиться от этого расширения файла, и поэтому все мои ссылки будут такими же, как и раньше.Ну, все внутренние ссылки на каждой странице связаны с версией .html.

Есть ли способ с помощью htaccess направлять пользователей, если они переходят на сайт about.html, он переводит их примерно снет расширения?Таким образом, все мои внутренние ссылки все еще будут работать?

Или у вас, ребята, есть другие предложения, как с этим справиться?

Вот код wget, который я использую:

wget -k -K  -E -r -l 10 -p -N -F -nH http://www.domain.com/

Как я могу получить это для вывода файлов .php вместо .html?

Спасибо!

1 Ответ

5 голосов
/ 27 октября 2011

Вы можете добавить это в свой .htaccess:

RewriteRule ^([^\.]+)$ $1.html [NC,L]

взято из: http://www.sicanstudios.com/how-to-remove-php-html-htm-extensions-with-htaccess/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...