переписать условие в .htaccess - PullRequest
1 голос
/ 02 июня 2011

Я пытаюсь сделать партнеров читаемыми на веб-сайте, т. Е. http://domain.com/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=$1&%{QUERY_STRING} [L]

</IfModule>

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

Почему он недоступен в браузере?

EDIT

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

1 Ответ

0 голосов
/ 03 июня 2011

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

partners\/(.)

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

partners\/(.)*
...