重写规则从子目录中删除文件扩展名

问题描述:

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

我想你想要像

http://www.abc.com/subdir/file吧?

所以,你可以用

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

与htaccess的做到这一点我用PHP使用它,那么我干脆写www.abc.com/subdire/file

* REMEBER *我不不知道这个解决方案是否适合您的所有需求,您的问题是非常普遍的。请提供一些信息

此代码将为您工作。

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

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html