开发者

Changing file extension using .htaccess

开发者 https://www.devze.com 2022-12-26 03:41 出处:网络
I\'m working on Ubuntu.(Linux) I want to display all .php pages to .html in the browser, using .htaccess.

I'm working on Ubuntu.(Linux)

I want to display all .php pages to .html in the browser, using .htaccess. Where all php files are in the folder 'test'

e.g one.php should be one.html like and开发者_高级运维 all other files too


I'm not very sure about what you are trying to do, but i guess that you are trying to redirect /test/foo.html to /test/foo.php you could try it with

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule ^(.+).html$ $1.php [QSA]
</IfModule>

hope it helps


You mean all requests made on a X.html page to be served as X.php by the server...

If you mean this then you have to write a ReWrite Rule in the .htaccess file that Directs apache to serve any requests for X.html as requests to X.php.

You can check the following urls for details

http://www.modrewrite.com/

http://www.askapache.com/htaccess/mod_rewrite-tips-and-tricks.html

You can also try

RewriteEngine On
RewriteBase /
RewriteRule ^(.+)\.html$ $1\.php [L]


You could name the files as .html and use this in htaccess:

AddType application/x-httpd-php .html

Or to keep the files as .php and just redirect .html to the PHP files use this:

RewriteEngine on 
RewriteRule ^(.*)\.html $1\.php
0

精彩评论

暂无评论...
验证码 换一张
取 消