Общая проблема, но слишком сложная для меня.htaccess, www redirect поддельный подкаталог
Вот требования, котор я пытаюсь встретить:
- Корневой URL http://example.com должен быть перенаправлен на http://www.example.com
- Все URL, как http://example.com/c/1234567890 должны быть перенаправлены на http://www.example.com/c/1234567890 (обратите внимание на «C» фальшивый подкаталог)
- При вводе http://example.com/index.php один должен быть перенаправлен на http://www.example.com (без трейлинга не режет)
- кроме того, я пытаюсь, но не в состоянии обеспечить вложенную папку «xy» из прямого доступа, кроме файлов php, в файлы root и javascript.
Я много искал и пытался много переписать условия и правила, но htaccess + regex - это просто с другой планеты для меня. :/ Извините, если это дубликат ...
Есть ли адреса в http://example.com/[something], которые не должны перенаправляться на http: //www,example.com/ [something]? Я спрашиваю, потому что обычный способ удовлетворения первого требования может перенаправить все связанные пути, а не только верх. – Paul
Эй, не будет адресов, например example.com/[something] just example.com/search?=xy. Все остальное содержит поддельную подпапку «c», что означает, что это будет example.com/c/[something] – Tobias
Итак, если никто не искал «c», а просто перенаправил все с example.com на www.example.com, сохраняя то, что приходит после косой черты, которая заботится о # 1 и № 2, правильно? Это также верно для № 3? Не так, как написано ... Правильно ли # 3, вы хотите, чтобы example.com/index.php перешел на www.example.con без /, а также нет /index.php? или вы хотите, чтобы example.com/index.php перешел на сайт www.example.com/index.php? Если вы решите № 3 неправильно, вы можете щелкнуть править и пересмотреть его. – Paul