Преобразуйте расширение .php в .html для всех файлов в определенной папке, используя htaccess - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть папка с именем Pages , которая содержит файлы .php. Я хочу преобразовать расширение .php в .html только для этой конкретной папки. У меня есть код .htaccess для преобразования расширения

RewriteRule ^([a-z0-9_]+)\.html$ /index.php$1 [NC,L] 

Но я хотел внести изменения только в папку «Особые».

Есть идеи ???

Ответы [ 3 ]

2 голосов
/ 12 сентября 2011

Файл .htaccess относится к папке, в которой он находится, и ко всем другим подплодам.

Поэтому, если вы хотите применить некоторые правила перезаписи только к одной папке, вам нужно поместить htaccess в эту конкретную папку.

1 голос
/ 19 декабря 2013

изменит все php-файлы на html-файлы, такие как foo.php на foo.html

RewriteEngine On

RewriteBase /

RewriteCond %{THE_REQUEST} (.).php
RewriteRule ^(.*).php $1.html [R=301,L]
RewriteRule ^(.*).html $1.php [L] 
0 голосов
/ 31 декабря 2011

преобразование расширения .php в расширение .html в подкаталоге с использованием файла .htaccess (преобразование расширения .php в расширение .html для всех файлов в определенной папке с использованием файла .htaccess)

ПереписатьEngine на
RewriteBase / имя подкаталога

Пример

ПереписатьEngine на
Переписать базу / галерея

RewriteCond% {THE_REQUEST} (. ). Php
RewriteRule ^ (.
). Php $ 1.html [R = 301, L]

RewriteCond% {THE_REQUEST} (. ). Html
RewriteRule ^ (.
). Html $ 1.php [L]

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