0

我想删除子目录中的文件扩展名,即abc.com/subdirectory/file.html尝试使用重写规则的所有可能方式,但似乎没有任何效果。

4

2 回答 2

2

我想你想要类似的东西

http://www.abc.com/subdir/file对吗?

所以你可以用 .htaccess 来做

## Remove Extension ##
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f  
RewriteRule ^(.*)$ $1.html

我将它与 php 一起使用,然后我只需编写 www.abc.com/subdire/file

*记住*我不知道这个解决方案是否适合你的所有需求,你的问题真的很笼统。请提供一些信息

于 2013-03-10T16:01:12.143 回答
0

此代码将为您工作。

'domain.com/index.html'要显示为的URL'domain.com/index'

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html
于 2016-01-11T09:28:34.607 回答