1

我有一个 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 页面吗?

4

2 回答 2

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>
于 2014-07-15T04:54:55.653 回答
0

删除这一行:

RewriteBase /

或者在将 CS-Cart 移动到另一个目录时更正路径。

 RewriteBase /some/other/path
于 2014-07-24T07:19:26.807 回答