我刚刚安装了一个CMS,并且我所有的页面名称文件扩展名现在都改为.php而不是.html。我被告知,编辑.htaccess是实现此目的的最佳方式,但是,为了做到这一点,我必须在我的托管帐户的根目录中更改该帐户,并且我的帐户中有多个域(hostgator),我只想特别适用于一个域的规则 - 并非所有域。我如何实现这一目标?htaccess基于扩展名重定向但仅在一个域上
0
A
回答
0
.htaccess文件是按目录设置的。你是正确的,如果你把一个放在你的根目录下,它会影响你所有的域,但是根目录不是允许使用.htaccess文件的唯一地方 - 如果你愿意的话,你可以把它们放到域特定的文件夹中像那套规则只适用于该域。
htaccess文件会影响它们所在的目录,并且所有子目录(即位于根目录(yoursite.com)中的htaccess文件都会影响yoursite.com/content,yoursite.com/content/内容等。重要的是要注意,通过将新的htaccess文件放置在不想受到影响的目录中,可以防止这种情况发生(例如,如果您不希望某些htaccess命令影响特定目录)更改并从新的htaccess文件中删除不希望影响此目录的特定命令。简而言之,到当前目录的最近的htaccess文件被视为htaccess文件。如果最近的htaccess文件是位于根目录中的全局htaccess文件,那么它会影响整个站点中的每个目录。
相关问题
- 1. 301基于文件扩展名重定向到一个新的扩展
- 2. .htaccess:处理.php扩展名 - 重定向?
- 3. 重定向文件扩展名(.htaccess)
- 4. 在htaccess上重定向域
- 5. rails 3:https重定向,但仅限于一个特定域名(或多个)
- 6. htaccess的404重定向.html扩展名而不是.php扩展
- 7. htaccess在某些文件扩展名上重定向到另一个站点
- 8. .htaccess重定向到仅用于主页的子域名(OpenCart)
- 9. .htaccess域名重定向
- 10. Htaccess - 301域名重定向
- 11. .htaccess - 重定向域名
- 12. htaccess子域名重定向
- 13. .htaccess重定向主域名?
- 14. 仅用于重定向的子域名
- 15. .htaccess基于WordPress的域名重定向到页面
- 16. .htaccess多重扩展重定向
- 17. 从一个域重定向到另一个域,但仅限于index.php
- 18. htaccess的基于主机名重定向到一个子目录
- 19. 基于传入域名的重定向
- 20. 基于Geo的域名重定向 - AWS
- 21. 基于域名的JavaScript重定向
- 22. .htaccess 301重定向 - 新域名位于旧域名目录
- 23. .htaccess的301重定向域仅
- 24. htaccess子域指向一个文件夹,但不想重定向
- 25. .htaccess问题 - 在域名后重定向
- 26. .htaccess将多个域名重定向到单个域名
- 27. 的.htaccess到子域名重定向到另一个域
- 28. 基于referer HTTP_REFERER重定向htaccess htaccess
- 29. htaccess的重定向没有.php扩展
- 30. 通过htaccess扩展重定向文件
优秀谢谢你 - 好知道。所以如果我简单地添加以下内容,它应该将所有.html重定向到.php对吧? RewriteEngine叙述上 的RewriteCond%{SCRIPT_FILENAME}!-f 的RewriteCond%{SCRIPT_FILENAME}!-d 重写规则^(。*)\。HTML $ $ 1.PHP [L,R] – user2317093