使用.htaccess文件隐藏cPanel中的页面扩展名

时间:2012-07-04 09:26:16

标签: .htaccess hide file-extension

我了解到.htaccess文件可用于隐藏页面网址。示例:www.mydomain.com/mypage1.html可以显示为www.mydomain.com或www.mydomain.com/mypage1。所以我对此有几个问题。我有三页说mypage1.html,mypage2.html和mypage3.html;所有在cPanel的同一文件夹中。有没有办法可以隐藏所有三个网址,就像它只显示为www.mydomain.com一样。或者我可以将所有三个页面都显示在www.mydomain.com/mycustomname/下。或者这三个文件分别显示为www.mydomain.com/mypage1/,www.mydomain.com/mypage2/和www.mydomain.com/mypage3/。

有人可以为此提供.htaccess代码吗?我还需要对我的html文件代码进行任何更改吗?与page1.html一样,点击按钮即可重定向到page2.html;或者现有代码是否可以。

还有一个问题是,我可以在cPanel中的子文件夹中上传.htaccess文件吗?因为我的cPanel中添加了很多插件域。

1 个答案:

答案 0 :(得分:0)

.htaccess代码

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]

如果它包含.php

,您可以更改最后一行
RewriteRule ^([^\.]+)$ $1.php [NC,L]