我正在研究Ubuntu。(Linux)
我希望使用.htaccess在浏览器中将所有.php页面显示为.html。 所有php文件都在'test'文件夹中
例如one.php应该是one.html和所有其他文件一样
答案 0 :(得分:3)
我不太确定你要做什么,但我想你正试图重定向
/test/foo.html
到/test/foo.php
您可以尝试使用
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.+).html$ $1.php [QSA]
</IfModule>
希望有所帮助
答案 1 :(得分:0)
您的意思是服务器将X.html页面上的所有请求都作为X.php提供...
如果您的意思是,那么您必须在.htaccess文件中编写一个重写规则,该文件指示apache将任何X.html请求作为对X.php的请求提供。
您可以查看以下网址了解详情
http://www.askapache.com/htaccess/mod_rewrite-tips-and-tricks.html
您也可以尝试
RewriteEngine On
RewriteBase /
RewriteRule ^(.+)\.html$ $1\.php [L]
答案 2 :(得分:0)
您可以将文件命名为.html,并在htaccess中使用它:
AddType application/x-httpd-php .html
或者将文件保存为.php并将.html重定向到PHP文件使用:
RewriteEngine on
RewriteRule ^(.*)\.html $1\.php