#.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 — не удается просмотреть ее, и я получил запрещенную ошибку.