我有一个名为 Pages 的文件夹,其中包含.php文件。我想将.php扩展名转换为.html仅用于此特定文件夹。我有.htaccess代码来转换扩展名
RewriteRule ^([a-z0-9_]+)\.html$ /index.php$1 [NC,L]
但我只想对特定文件夹进行更改。
任何想法???
答案 0 :(得分:2)
.htaccess文件与其所在的文件夹以及所有其他子幻灯片相关。
因此,如果您只想将一些重写规则应用于一个文件夹,则需要在该特定文件夹中放置一个htaccess。
答案 1 :(得分:1)
它会将所有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]
答案 2 :(得分:0)
使用.htaccess文件将.php扩展名转换为子目录中的.html扩展名(使用.htaccess文件将.php扩展名转换为特定文件夹中所有文件的.html扩展名)
重写发动机 RewriteBase /子目录名称
示例强>
重写发动机 RewriteBase / gallery
RewriteCond%{THE_REQUEST}(。)。php
RewriteRule ^(。)。php $ 1.html [R = 301,L]
RewriteCond%{THE_REQUEST}(。)。html
RewriteRule ^(。)。html $ 1.php [L]
答案 3 :(得分:0)
您可以通过在 .htaccess 中的 RewriteBase 行之后指定文件夹名称来完成此操作,如下所示。
SetPathName()