我正在开发一个 php 网站,并试图从 URL 中删除 .html 扩展名。现在我在登台服务器上。
以下是远程 IT 团队设置服务器的方式:
- 服务器被调用
int-dev.mydomain.com
。 - 该网站的 URL 是
staging.mydomain.com/dev/home.html
.
当服务器收到请求时,staging.mydomain.com/dev/
它基本上将其转发给dev.mydomain.com
;这是通过 Apache 完成的。根据我的理解,staging.mydomain.com/dev/
与 . 不是同一个域staging.mydomain.com
,而更像是一个虚荣 URL。
现在,我添加了一个.htaccess
包含以下代码的文件:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
当我尝试访问没有 .html 扩展名的 URL 时,它不起作用。
任何想法/建议可能是什么问题,我能做些什么?
谢谢。