我想删除子目录中的文件的扩展名,即abc.com/subdirectory/file.html
,试图用重写规则的evry可能的方式,但似乎没有任何工作。重写规则从子目录中删除文件扩展名
0
A
回答
2
我想你想要像
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 *我不不知道这个解决方案是否适合您的所有需求,您的问题是非常普遍的。请提供一些信息
0
此代码将为您工作。
URL 'domain.com/index.html'
显示为'domain.com/index'
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
相关问题
- 1. .htaccess重写规则删除扩展名
- 2. Htaccess重写规则文件扩展名
- 3. 重写规则,以所有重写除非文件扩展名
- 4. 重写规则以使用.htaccess删除.php扩展名
- 5. 文件扩展的.htaccess重写规则
- 6. 子目录删除扩展
- 7. 重写URL:从URL中删除子文件夹和文件扩展名
- 8. 从文件名中删除扩展名
- 9. 从目录中删除文件扩展名dir
- 10. 重写url规则以删除asp.net web.config文件中子目录的外观
- 11. IIS网址重写|如何删除目录和扩展名?
- 12. .htaccess的重写规则,排除具有扩展名的文件的名称
- 13. 从URL中删除文件扩展名
- 14. 重写规则不工作时,文件扩展名包括
- 15. Htaccess重写规则,但不是当文件扩展名存在
- 16. 从目录重写规则在同一个域中子目录
- 17. PHP删除所有文件从一个目录 - 排除文件扩展名
- 18. URL重写 - 删除扩展名为.html
- 19. 删除文件扩展名
- 20. 从URL删除文件扩展名
- 21. nginx重写规则子目录下
- 22. Htaccess子目录重写规则
- 23. 批量重命名文件扩展名,包括子目录
- 24. nginx的重写子文件夹和文件扩展名从URL
- 25. 用lighttpd重写 - 如何删除文件扩展名
- 26. htaccess的重写规则删除子文件夹
- 27. IIS php扩展URL重写规则和wordpress在子目录冲突
- 28. 通过子目录中的.htaccess删除扩展名为.html的文件。
- 29. 如何从文件名(VBA)中删除文件扩展名
- 30. 转换web.config重写规则为htaccess重写规则(所有文件没有扩展名将被处理为.cfm)