.htaccess重写和重定向

时间:2018-08-07 06:38:34

标签: php .htaccess

我正在新共享服务器上的站点上工作,因此域名无效。我正在使用临时网址,例如 http://100.75.100.120/~mywebsite

我正在将许多.html文件更改为.php,并且还将文件后缀隐藏在页面的链接中。因此,我需要一些重写/重定向规则的帮助。

有人可以帮助我制定规则,以便当有人寻找旧的.html文件时,他们会看到.php文件。当他们查找不带后缀的文件时,会显示.php文件而不显示后缀吗?

我尝试了很多不同的方法,但实际上不知道我在做什么。在此临时url环境中执行此操作会更加困难。目前,我正在为每个页面编写规则,例如

Options +FollowSymLinks
RewriteEngine on

RewriteRule ^index.html http://100.75.100.120/~mywebsite
RewriteRule ^other/$ http://100.75.100.120/~mywebsite/other.php [R=301,L]
# ... and many more

我相信会有更好的方法。非常感谢。

我遇到的另一个问题是目录与某些php文件具有相同的名称。

1 个答案:

答案 0 :(得分:0)

您可以使用以下方式重定向每个请求

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://100.75.100.120/~mywebsite/$1 [R=301,L]