Css Htaccess文件不更改文件扩展名

Css Htaccess文件不更改文件扩展名,css,html,.htaccess,xhtml,Css,Html,.htaccess,Xhtml,当导航到网站上的另一个页面时,我试图删除网站的结尾扩展名,但在修改.htaccess文件后,扩展名仍然存在 例如: 当前外观:website.com/index.html 我想要什么:Website.com/index 内部文件: 重新启动发动机 重写cond%{REQUEST_FILENAME}-D RewriteCond%{REQUEST_FILENAME}.html-f RewriteRule^(.*)$$1.html下面我已经粘贴了手动删除扩展名所需的url重写代码,该代码应该位于您希望

当导航到网站上的另一个页面时,我试图删除网站的结尾扩展名,但在修改.htaccess文件后,扩展名仍然存在

例如:

当前外观:website.com/index.html

我想要什么:Website.com/index

内部文件:

重新启动发动机 重写cond%{REQUEST_FILENAME}-D RewriteCond%{REQUEST_FILENAME}.html-f
RewriteRule^(.*)$$1.html

下面我已经粘贴了手动删除扩展名所需的url重写代码,该代码应该位于您希望重写扩展名的网站目录中的.htaccess文件中

RewriteEngine On
RewriteRule   horses.htm   Xu8JuefAtua.htm
这只是将
horses.htm
页面显示为地址栏中的
Xu8JuefAtua.htm

要将url重写为不需要文件扩展名且不区分大小写,请执行以下代码:

RewriteEngine On
RewriteRule   ^horses/?$   Xu8JuefAtua.html  [NC]
正则表达式
^
表示URL路径的开头,
表示前面的字符,在本例中不需要斜杠。
$
匹配url的结尾


Smashing Magazine对.htaccess文件以及如何使用正则表达式执行各种操作提供了很好的介绍,请查看。

您的htaccess文件中有哪些内容?RewriteCond%{REQUEST_FILENAME}上的RewriteEngine-d RewriteCond%{REQUEST_FILENAME}\.html-f RewriteRule^(.*)$$1.html