
前提:服务器必须支持apache的rewrite功能
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#子目录 域名,a为子域名和对应子目录,多个域名重复下面3个选项即可
RewriteCond %{HTTP_HOST} ^a.weiweistudio.cn$ [NC]
RewriteCond %{REQUEST_URI} !^/a/
RewriteRule ^(.*)$ a/$1?Rewrite [L,QSA]
</IfModule>
子目录只允许通过域名访问,在子目录的.htaccess添加
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#只许绑定的域名访问
RewriteCo......

OAuthException Object ( [message:protected] => Invalid auth/bad request (got a 404, expected HTTP/1.1 20X or a redirect)…
在使用magento api rest时,安装好xampp及php安装oauth扩展 并 配置好了Magento REST和OAuth设置 且 在magento后台开启了URL重写,但通过官网例子老是无法成功,提示404错误如上。搜索网络提示要配置apache mod_rewrite和magento .htaccess。
Magento开启url重写请看:Magento去掉URL的index.php
apache mod_rewrite配置请看:Apache Mod_Rewrite URL重写 伪静态化
magento .htaccess文件......
作者: owoer
|
发表于:2014年8月13日
|
栏目:Magento
|
Magento OAuthException:Invalid auth/bad request已关闭评论
阅读全文

在配置.htaccess文件前需检测Apache是否支持mod_rewrite
若不支持请先配置Apache Mod_Rewrite URL重写 伪静态化
然后在Magento跟目录配置.htaccess文件,具体为如下几条:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
下面是一个例子:
<IfModule mod_rewrite.c>
############################################
## enable rewrites
Options +Follow......

用.htaccess文件保护个人目录
用.htaccess文件可以解决上面提出的问题。你可以在任何许可权限较为宽松(如760,766,775以及777)的目录中添加.htaccess文件,也可以阻止某个目录和它所有子目录中的脚本执行,还可以禁止某一类型文件外的其它所有文件的写入。
保护特定文件类型
以下代码段可禁止在目录中使用.jpeg, .jpg, .png. 以及 .gif文件外所有文件:
<Files ^(*.jpeg|*.jpg|*.png|*.gif)>
order deny,allow
deny from all
</Files>
下面这个代码示例用<FilesMatch>指令来指定能够被访问的文件类型......