繁体   English   中英

.htaccess重写和重定向

[英].htaccess rewriting and redirection

我正在新共享服务器上的站点上工作,因此域名无效。 我使用的是临时网址,例如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文件具有相同的名称。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM