/ / Apache Url Rewrite - Linux - apache, mod-rewrite, ur-пренаписване, apache-config

Apache Url Презаписване - Linux - apache, mod-пренаписване, url-преписване, apache-config

Моят сайт е изграден с помощта на PHP. Така че всички файлове са .php разширение. Трябва да променя разширението на .html Получих този код, за да го направя.

RewriteEngine включен

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

Имам достъп до файловете с помощта на .html.

Но проблемът, пред който съм изправен, е

Всички връзки към менюто в страниците са кодирани твърдохипервръзка somefile.php.Така че всички заявки се отправят към сървър с .php разширение и така браузърът показва .php разширение. Затова се опитах да пренасоча .php към .html, но това доведе до циклично ...

т.е. в менюто, когато щракнете върху услуги, хипервръзката за услугите е www.mydomain.com/services.php, така че URL адресът в адресната лента е www.mydomain.com/services.php

Трябва да го променя в .html

Как ??

Благодаря предварително........

Отговори:

1 за отговор № 1

Аз не съм експерт по регекс или апаш, така че може да греша, но изглежда, че този код е обратно към мен. Опитайте:

RewriteRule ^(.*).php$ $1.html

1 за отговор № 2

Ако използвате cms, можете да опитате да намеритеопция във вас „да администрирате конзола или конфигурационен файл, ако не го намерите или„ сайтът го няма “няма го, тогава това е лоша новина, трябва да отидете и ръчно да редактирате всеки файл.