Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Как встроить в сайт написанный на PHP HTML страницу


 Share

Recommended Posts

Столкнулась с проблемой - сайт писала не я - человек потерялся.

возникла необходимость создать карту сайта - заливаю на хост - карты не открываются.

Я в PHP новичок, - моет надо где-то прописать разрешение на html документы или на XML

Заранее благодарна за помощь.

Link to comment
Share on other sites


Столкнулась с проблемой - сайт писала не я - человек потерялся.

возникла необходимость создать карту сайта - заливаю на хост - карты не открываются.

Я в PHP новичок, - моет надо где-то прописать разрешение на html документы или на XML

Заранее благодарна за помощь.

А карту в чем делали?

В системе есть встроенный модуль карт, так же есть куча сторонних генераторов для создания карты сайта

Link to comment
Share on other sites


А карту в чем делали?

В системе есть встроенный модуль карт, так же есть куча сторонних генераторов для создания карты сайта

это наверно не по теме будет , ибо движок не опенкарт :rolleyes: , но мне просто некуда больше обратиться...

карту генерировала в sitemapgenerator

Link to comment
Share on other sites


1. Кладёте sitemap.html в корень сайта, например.

2. Там же в корне сайта находите .htaccess (включите показ скрытых файлов, если его не видно)

3. Находите блок

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

и дописываете одну строчку:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(sitemap\.html)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
  • +1 1
Link to comment
Share on other sites


Пункты 2 и 3 абсолютно лишние

ничего не лишнее - все сработало

rb2 - спасибо огромное !!!

теперь открываются карты в текстовом формате и в html, осталось придумать как прописать карты в xml и csv

Link to comment
Share on other sites


ничего не лишнее - все сработало

rb2 - спасибо огромное !!!

теперь открываются карты в текстовом формате и в html, осталось придумать как прописать карты в xml и csv

все решение готово - вот оно

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond $1 !^(sitemap\.csv|sitemap\.xml|sitemap\.html|sitemap\.txt|index\.php|public|uploads|securimage|robots\.txt)

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

</IfModule>

все четыре карты работают

всем спасибо за помощь !!!

Link to comment
Share on other sites


ничего не лишнее - все сработало

Не лишнее говориш...

Ну давай разбираться.

RewriteCond %{REQUEST_FILENAME} !-f - если нет файла к которому выполнен запрос

RewriteCond %{REQUEST_FILENAME} !-d - и нет директории к которой выполнен запрос

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] - выполнить это правило

RewriteCond $1 !^(sitemap\.html) - это условие предписывает не выполнять правило рерайтинга если файл к которому выполнен запрос sitemap.html

Если файл sitemap.html существует то первое условие не позволит выполнить правило.

Зачем добавлять проверку на имя файла?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.