Я только что установил CMS, и все расширения файлов имен страниц теперь изменены на .php вместо .html. Мне сказали, что редактирование .htaccess - лучший способ добиться этого, однако, чтобы сделать это, я должен изменить это в корне моей учетной записи хостинга, и у меня есть несколько доменов в моей учетной записи (hostgator), и я хочу только правило для применения к одному домену - не все домены. Как мне это достичь?Переадресация htaccess на основе расширения, но только на одном домене
ответ
. Файлы htaccess являются настройками для каждого каталога. Вы правы, что если вы поместите его в свой корневой каталог, это повлияет на все ваши домены, но корневой каталог не является единственным местом, где разрешен файл .htaccess - вы можете поместить их в свою папку для домена, если вы как этот набор правил, применимых только к этому домену.
Htaccess файлы влияют на каталог, они помещаются в и всех подкаталогов, то есть файл Htaccess находится в корневом каталоге (yoursite.com) будет влиять на yoursite.com/content, yoursite.com/content/ содержимое и т. д. Важно отметить, что это может быть предотвращено (если, например, вы не хотели, чтобы определенные команды htaccess влияли на конкретный каталог), поместив новый файл htaccess в каталог, на который вы не хотите воздействовать определенным изменения и удаление определенных команд из нового файла htaccess, который вы не хотите влиять на этот каталог. Короче говоря, ближайший файл htaccess к текущему каталогу рассматривается как файл htaccess. Если ближайшим файлом htaccess является ваш глобальный htaccess, расположенный в вашем корне, он влияет на каждый каталог на вашем сайте.
- 1. Htaccess редирект держать URL на одном домене
- 2. .htaccess ошибка 500 происходит на одном домене, но не другой
- 3. Переадресация на основе местоположения с использованием .htaccess
- 4. .htaccess Переадресация на основе значения cookie
- 5. Переадресация на основе только части ссылочного URL
- 6. Htaccess переписывают работает только на домене
- 7. Переадресация на основе расширений TLD
- 8. Переадресация только одной страницы на http htaccess
- 9. Переадресация на www - htaccess
- 10. Условный переадресация на Apache htaccess на основе IP
- 11. Переадресация на основе входящего домена
- 12. Переадресация на основе радиокнопки
- 13. Переадресация на основе домена referrer
- 14. Переадресация на основе времени
- 15. Переадресация HTTP на HTTPS Htaccess
- 16. Переадресация на trailng slash (htaccess)
- 17. .htaccess постоянная переадресация на www
- 18. Несколько приложений на одном домене?
- 19. 2 DKIM на одном домене
- 20. Htaccess: Force Https только на одном, подкаталоге
- 21. Переадресация на основе символической ссылки с использованием htaccess
- 22. Переадресация или переадресация Htaccess
- 23. Переадресация SSL на основе папки и домена
- 24. Переадресация Javascript на основе referrer
- 25. Переадресация ссылок на основе устройства
- 26. Переадресация JavaScript на основе вероятности
- 27. Несколько магазинов magento на одном домене
- 28. Переадресация JavaScript на основе Referrer?
- 29. Переадресация на основе операционной системы
- 30. Защита iFrame - разрешить работу только на одном домене
Отлично спасибо - хорошо знать. Так что, если я просто добавлю следующее, он должен перенаправить все .html в .php правильно? RewriteEngine на RewriteCond% {SCRIPT_FILENAME}! -f RewriteCond% {SCRIPT_FILENAME}! -d RewriteRule^(. *) \. HTML $ $ 1.php [L, R] – user2317093