我试图让合作伙伴在网站上可读,即http://domain.com/partners。但是pinnaclecart不允许它在浏览器上可读或可访问。我创建了目录合作伙伴,所以我可以从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>
为什么浏览器无法访问?
修改
解决方案没有答案吗?
答案 0 :(得分:0)
正如人们所说,你可能希望发布更多的.htaccess文件以帮助调试,但我不禁注意到你的正则表达式的最后一部分是:
partners\/(.)
这看起来很奇怪,因为它只会匹配该目录中的单个字母项目。所以我不是100%肯定你的问题,但我怀疑你打算阅读:
partners\/(.)*