我想将.php文件显示为.htm扩展名。这是我认为可行的,但它没有:
RewriteEngine On
RewriteBase /
RewriteRule ^contact\.php$ contact.htm [NC,R,L]
非常感谢任何帮助。谢谢。
答案 0 :(得分:3)
将此添加到.htaccess文件以允许HTML文件中的PHP:
# allow HTML files to process PHP
AddType application/x-httpd-php .html .htm
# now the rewrite can occur
RewriteEngine On
RewriteBase /
RewriteRule ^contact\.htm$ contact.php [NC,R,L]
在那里你可以重写URL。
答案 1 :(得分:2)
你非常接近。您已经重写了重写规则参数 - 第一个参数是您正在侦听的内容(content.html),第二个参数是您要加载的内容(contact.php)。我还删除了R
标志,以便服务器在内部执行此操作 - 使用R
标志,服务器将向浏览器发送命令以强制它重定向到新位置。
RewriteEngine On
RewriteBase /
RewriteRule ^contact\.htm$ contact.php [NC,L]