小编Lil*_*zat的帖子

AllowOverride all导致错误403

我最近使用WampServer(版本2.4)创建了一个虚拟主机,因此我可以使用URL http://yannbergonzat.local访问我的本地网站:

<VirtualHost *>
    ServerName yannbergonzat.local
    DocumentRoot "F:\Projets\Web\yann"
    DirectoryIndex index.php
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这是httpd.conf中的Directory标记:

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

这个网站是用Symfony2制作的,所以yannbergonzat.local会导致一个文件夹.如果您想访问实际网站,则必须访问yannbergonzat.local/web/app.php.

我创建了一个.htaccess文件,因此可以使用yannbergonzat.local查看该网站:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ web/$1 [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

现在是问题所在.根据AllowOverride的值,存在错误.

当AllowOverride设置为"all"时

读取.htaccess文件,可以在yannbergonzat.local上访问该站点,但无法访问另一个文件夹中的资源(样式表,javascripts)(错误403)

当AllowOverride设置为"none"时

.htaccess文件未被读取,该网站无法访问yannbergonzat.local(它显示文件夹的内容),您必须编写整个网址(yannbergonzat.local/web/app.php),但资源(样式表,Javascript角),其是在另一个文件夹可以被访问.

我应该怎么做才能让yannbergonzat.local上的网站与其他文件夹中的资源合作正常?

.htaccess wampserver symfony apache2.4

4
推荐指数
1
解决办法
7722
查看次数

Prestashop - 验证付款后更改订单状态

验证付款后,订单状态将变为"付款验证"(法语中的"Paiementaccepté").我想在验证付款时设置另一个状态,因此历史记录将显示以下内容:

Current status : My personnal status
History :
My personnal status
Payment validated
Run Code Online (Sandbox Code Playgroud)

为此,我使用了hook actionOrderStatusPostUpdate.这是我的代码:

public function hookActionOrderStatusPostUpdate($aParams) {
    $oOrder = new Order($aParams['id_order']);

    if($aParams['newOrderStatus']->id == Configuration::get('PS_OS_PAYMENT')) {
        $oOrder->setCurrentState(Configuration::get('XXXXXX_STATUS_WAITING'));
        $oOrder->save();
    }
}
Run Code Online (Sandbox Code Playgroud)

配置值已正确定义.此代码有效,因为我看到状态已更改.但事情是在更改为"付款已验证"之前已更改.我不明白为什么.历史看起来像这样:

Current status : Payment validated
History :
Payment validated
My personnal status
Run Code Online (Sandbox Code Playgroud)

我应该怎样做才能使我的个人状态显示为最后状态?

php hook e-commerce prestashop

4
推荐指数
1
解决办法
6114
查看次数

标签 统计

.htaccess ×1

apache2.4 ×1

e-commerce ×1

hook ×1

php ×1

prestashop ×1

symfony ×1

wampserver ×1