我正在开发一个php网站,并试图摆脱URL中的.html扩展名。现在我在登台服务器上。
以下是远程IT团队如何设置服务器:
int-dev.mydomain.com
。staging.mydomain.com/dev/home.html
。当服务器收到staging.mydomain.com/dev/
的请求时,它基本上将其转发给dev.mydomain.com
;这是通过Apache完成的。根据我的理解,staging.mydomain.com/dev/
与staging.mydomain.com
不是同一个域,但更像是虚荣网址。
现在,我添加了一个.htaccess
文件,其中包含以下代码:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
当我尝试访问没有.html扩展名的网址时,它无效。
任何想法/建议可能是什么问题,我该怎么办呢?
感谢。
答案 0 :(得分:0)
我在PHP中使用它,它对我来说很好用
RewriteRule ^about$ about.php [L]
尝试这样
RewriteRule ^page_name$ page_name.html [L]
使用此功能,您必须使用脚本指定所有页面