We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26082
    • 6 Posts
    Здравствуйте !
    1. Не понимаю в чем может быть проблема ... При включении дружественных URL перестает грузить документы в меню и грузит главную страницу (404 страница стоит ID 1 ) . При этом генерируются ссылки нормально ...
    2. Как избавиться от папки home в ссылках http://domen.com/home/about.html

    Сайт находиться в папке /home/ и стоит modx evolution 1.0.4
    Мой .htaccess:

    DirectoryIndex /home/index.php

    RewriteEngine On
    RewriteBase /home/

    # Fix Apache internal dummy connections from breaking [(site_url)] cache
    RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
    RewriteRule .* - [F,L]

    # Rewrite domain.com -> www.domain.com -- used with SEO Strict URLs plugin
    #RewriteCond %{HTTP_HOST} .
    #RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
    #RewriteRule (.*) http://www.example.com/$1 [R=301,L]

    # Exclude /assets and /manager directories and images from rewrite rules
    RewriteRule ^(manager|assets)/*$ - [L]
    RewriteRule \.(jpg|jpeg|png|gif|ico)$ - [L]

    # For Friendly URLs
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /home/index.php?q=$1 [L,QSA]

    # Reduce server overhead by enabling output compression if supported.
    #php_flag zlib.output_compression On
    #php_value zlib.output_compression_level 5
      • 7368
      • 264 Posts
      RewriteRule ^(.*)$ /home/index.php?q=$1 [L,QSA]
      поменять на
      RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

      DirectoryIndex /home/index.php
      поменять на
      DirectoryIndex index.php

      и попробовать
        • 26082
        • 6 Posts
        Quote from: Kollad at Oct 15, 2010, 06:37 AM

        RewriteRule ^(.*)$ /home/index.php?q=$1 [L,QSA]
        поменять на
        RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

        DirectoryIndex /home/index.php
        поменять на
        DirectoryIndex index.php

        и попробовать
        Попробовал . Меню по прежнему грузит главную страницу (404 страница стоит ID 1 )
        Не понимаю зачем менять DirectoryIndex , ведь теперь грузиться корень домена а не сам сайт ...
        Дело в чем-то другом ...
          • 7368
          • 264 Posts
          Просто DirectoryIndex работает относительно текущей директории, тоесть в папке /home/ будет искать /home/ еще
            • 26082
            • 6 Posts
            1 .htaccess лежал в корне сайта . переместил его в папку сайта /home и ссылки заработали, убрал из него directoryindex и папку home
            в корне создал еще один .htaccess и прописал в нем DirectoryIndex /home/index.php
            Первый вопрос решен , спасибо !

            2 но в ссылках осталась папка home http://domain.com/home/about.html . Как ее убрать ?