我有一个cscart安装,带有经典的htaccess。
<IfModule mod_rewrite.c>
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(win) [NC]
RewriteRule . index.php?sef_rewrite=1 [L,QSA]
</IfModule>
但是,我需要访问一个带有php脚本的文件夹。每当我尝试访问该脚本时,它都会显示CScart 404页面。但是如果将子目录中的脚本更改为任何其他不同的文件扩展名,它会突然发挥作用。
cscart.com/folder/file.php 无效
cscart.com/folder/file.html 有效
你们中的任何人都知道如何为该文件夹运行htacess并显示cscart 404页面吗?
答案 0 :(得分:0)
请检查文件夹 cscart.com/folder / 是否存在任何 .htaccess ,这可能是问题
某些cs-cart文件夹的 .htaccess 包含内容
Order deny,allow
Deny from all
<Files ~ "\.(js|css|png|jpg|gz)$">
order allow,deny
allow from all
</Files>
答案 1 :(得分:0)
删除此行:
RewriteBase /
或者在将CS-Cart移动到另一个目录时更正路径。
RewriteBase /some/other/path