我想删除子目录中的文件扩展名,即abc.com/subdirectory/file.html
,尝试使用重写规则的可能方式,但似乎没有任何效果。
答案 0 :(得分: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
* REMEBER * 我不知道这个解决方案是否适合您的所有需求,您的问题非常普遍。请提供一些信息
答案 1 :(得分:0)
此代码适合您。
网址'domain.com/index.html'
显示为'domain.com/index'
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html