Как убрать ?q в урл, при этом чпу включен, это появляется когда ввести .html в конце, как исправить?

Как убрать ?q в урл, при этом чпу включен, это появляется когда ввести .html в конце, как исправить?
ТАК ЖЕ .html отключено в настройках

допустим site.com/home.html, он даст такое site.com/home.html?q=home.html и при этом выдаст ошибку, но с таким юрл, чтобы не писал в адресной строке, при прописке .html сразу выдаёт такой урл
Vladimir
09 декабря 2021, 12:55
modx.pro
685
0

Комментарии: 3

Vladimir
09 декабря 2021, 12:56
0
Странно, но при вводе .php это не работает
    Роман
    09 декабря 2021, 15:49
    -1
    /manager/?a=system/contenttype
    Тип содержимого, нужно посмотреть, что там в типе text/html
    А так скорее всего не правильные настройки в htaccess
      Vladimir
      10 декабря 2021, 15:07
      0
      как я писал выше, что .html я убрал изначально.

      htaccess такой
      RewriteEngine On
      RewriteBase /
      
      
      # Prevent dot directories (hidden directories like .git) to be exposed to the public
      # Except for the .well-known directory used by LetsEncrypt a.o
      RewriteRule "/\.|^\.(?!well-known/)" - [F]
      
      RewriteCond %{THE_REQUEST} //
         # Проверяем, повторяется ли слеш (//) более двух раз.
      RewriteRule .* /$0 [R=301,L]
         # Исключаем все лишние слеши.
      
      # The Friendly URLs part
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
      
      
      
      
      
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME}.html -f
      RewriteRule ^.*$ $0.html [L,QSA]
      RewriteCond %{THE_REQUEST} ([^\s]*)\.html
      RewriteRule (.*) %1 [R=301,L]
      
      
      RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/{2,} [NC]
      RewriteRule ^(.*) $1 [R=301,L]
      
      
      RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
      RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
      
      
      
      AddEncoding gzip .jgz
      
      #add support gzip JavaScript
      RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR]
      RewriteCond %{HTTP:Accept-Encoding} gzip
      RewriteCond %{REQUEST_FILENAME}.jgz -f
      RewriteRule (.*)\.js$ $1\.js.jgz [L]
      AddType "text/javascript" .js.jgz
      
      #add support gzip CSS
      RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR]
      RewriteCond %{HTTP:Accept-Encoding} gzip
      RewriteCond %{REQUEST_FILENAME}.jgz -f
      RewriteRule (.*)\.js$ $1\.css.jgz [L]
      AddType "text/css" .css.jgz
      AddEncoding gzip .jgz
      
      
      RewriteCond %{HTTP_ACCEPT} image/webp
      RewriteCond %{REQUEST_URI}  (?i)(.*)(\.jpe?g|\.png)$
      RewriteCond %{DOCUMENT_ROOT}%1.webp -f
      RewriteRule (?i)(.*)(\.jpe?g|\.png)$ %1\.webp [L,T=image/webp,R]
      
      
      Header append Vary Accept env=REDIRECT_accept
      
      AddType image/webp .webp
      
      
      ExpiresActive On
      
      BrowserMatch "MSIE" brokenvary=1
      BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
      BrowserMatch "Opera" !brokenvary
      SetEnvIf brokenvary 1 force-no-vary
      # BROWSER CACHING USING EXPIRES HEADERS
      <IfModule mod_expires.c>
          ExpiresActive On
        
          # Images
          ExpiresByType image/jpeg "access plus 1 year"
          ExpiresByType image/gif "access plus 1 year"
          ExpiresByType image/png "access plus 1 year"
          ExpiresByType image/webp "access plus 1 year"
          ExpiresByType image/svg+xml "access plus 1 year"
          ExpiresByType image/x-icon "access plus 1 year"
        
          # Video
          ExpiresByType video/mp4 "access plus 1 year"
          ExpiresByType video/mpeg "access plus 1 year"
      
          # CSS, JavaScript
          ExpiresByType text/css "access plus 1 week"
          ExpiresByType text/javascript "access plus 1 month"
          ExpiresByType application/javascript "access plus 1 month"
      
          # Others
          ExpiresByType application/pdf "access plus 1 month"
          ExpiresByType application/x-shockwave-flash "access plus 1 month"
      </IfModule>
      
      <IfModule mod_deflate.c>
        # Compress HTML, CSS, JavaScript, Text, XML and fonts
        AddOutputFilterByType DEFLATE application/rss+xml
        AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
        AddOutputFilterByType DEFLATE application/x-font
        AddOutputFilterByType DEFLATE application/x-font-opentype
        AddOutputFilterByType DEFLATE application/x-font-otf
        AddOutputFilterByType DEFLATE application/x-font-truetype
        AddOutputFilterByType DEFLATE application/x-font-ttf
        AddOutputFilterByType DEFLATE application/x-javascript
        AddOutputFilterByType DEFLATE application/xhtml+xml
        AddOutputFilterByType DEFLATE application/xml
        AddOutputFilterByType DEFLATE font/opentype
        AddOutputFilterByType DEFLATE font/otf
        AddOutputFilterByType DEFLATE font/ttf
        AddOutputFilterByType DEFLATE image/svg+xml
        AddOutputFilterByType DEFLATE image/x-icon
        AddOutputFilterByType DEFLATE text/css
        AddOutputFilterByType DEFLATE text/html
        AddOutputFilterByType DEFLATE text/javascript
        AddOutputFilterByType DEFLATE text/plain
        AddOutputFilterByType DEFLATE text/xml
        AddOutputFilterByType DEFLATE image/svg+xml
      </IfModule>
      
      # BROWSER CACHING USING CACHE-CONTROL HEADERS
      <ifModule mod_headers.c> 
          # One year for image and video files
          <filesMatch ".(flv|gif|ico|jpg|jpeg|mp4|mpeg|png|svg|swf|webp|ttf|woff|eot)$">
              Header set Cache-Control "max-age=31536000, public"
          </filesMatch>
      
          # One month for JavaScript and PDF files
          <filesMatch ".(js|pdf)$">
              Header set Cache-Control "max-age=2592000, public"
          </filesMatch>
      
          # One week for CSS files
          <filesMatch ".(css)$">
              Header set Cache-Control "max-age=604800, public"
          </filesMatch>
      </ifModule>
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3