переписать условие в .htaccess

#.htaccess #mod-rewrite

#.htaccess #мод-переписать

Вопрос:

Я пытаюсь сделать партнеров доступными для чтения на веб-сайте, т.е.http://domain.com/partners. но pinnaclecart не позволяет ему быть читаемым или доступным в браузере. я создал каталог partners, чтобы я мог записывать все разные файлы из pinnaclecart.

внутри .htaccess: вы можете увидеть «партнеры» в конце.

ПРАВКА II

 RewriteEngine ON
RewriteRule ^homepage.html$ index.php
RewriteRule ^home.html$ index.php


<IfModule mod_headers.c>
        Header unset ETag
        FileETag None
        <FilesMatch "(?i)^.*.(ico|flv|jpg|jpeg|png|gif|js|css)$">
                Header unset Last-Modified
                Header set Expires "Fri, 21 Dec 2020 00:00:00 GMT"
                Header set Cache-Control "public, no-transform"
        </FilesMatch>
</IfModule>

<IfModule mod_rewrite.c>
        RewriteEngine   On
        RewriteCond     %{QUERY_STRING} ^$
        RewriteRule     ^((.)?)$        index.php?p=home [L]

        RewriteCond     $1 /var/www
        RewriteRule     ^(. )$ / [L]

        RewriteCond     $1 !^(#(.)*|?(.)*|admin.php(.)*|ses/(.)*|ecc/(.)*|index.php(.)*|login.php(.)*|.htaccess(.)*|images/(.)*|.htaccess.back(.)*|3cc4da-pinnacle_zend_3.7.7_sdk.zip(.)*|dump.sql(.)*|content/(.)*|download.php(.)*|readme.txt(.)*|in_case_of_install/(.)*|robots.txt(.)*|images.zip(.)*|partners/(.)*)
        RewriteRule     ^(. )$ index.php?url=$1amp;%{QUERY_STRING} [L]

</IfModule>

<IfModule mod_deflate.c>
        <FilesMatch ".(js|css|ico|flv|jpg|jpeg|png|gif)$">
                SetOutputFilter DEFLATE
        </FilesMatch>
</IfModule>
  

Почему к нему нельзя получить доступ в браузере?

Редактировать

нет ли ответа на это для решений?

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

1. В .htaccess есть только одна строка?

2. Показать больше из .htaccess. Это нам поможет. 🙂

3. @akond @Timofey Stolbov, я опубликовал весь .htaccess.

Ответ №1:

Как упоминали люди, вы, возможно, захотите опубликовать больше вашего файла .htaccess, чтобы помочь в отладке, но я не мог не заметить, что последняя часть вашего регулярного выражения гласит:

 partners/(.)
  

Это кажется странным, поскольку оно будет соответствовать только элементам из одной буквы в этом каталоге. Итак, я не уверен на 100%, что это ваша проблема, но я подозреваю, что вы намеревались прочитать:

 partners/(.)*
  

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

1. Я опубликовал весь файл .htaccess. Да, вы правы насчет ‘*’, и оно уже есть в .htaccess. по-прежнему не удается получить доступ к папке partners внутри папки pinnaclecart — не удается просмотреть ее, и я получил запрещенную ошибку.