problem in default site auto redirect when config cache is generating
Forum rules
Always add your Laravel, Aimeos and PHP version as well as your environment (Linux/Mac/Win)
Spam and unrelated posts will be removed immediately!
Always add your Laravel, Aimeos and PHP version as well as your environment (Linux/Mac/Win)
Spam and unrelated posts will be removed immediately!
- VirtualSpy
- Advanced
- Posts: 122
- Joined: 05 Jul 2022, 07:55
problem in default site auto redirect when config cache is generating
Laravel version 9.34.0 , Aimeos version 2022.07.4 and PHP version 8.1.3 (Win)
when config cache is generating site is not redirecting on default site and it is showing 404 | NOT FOUND .......it works after clear the cache but i want it must work also when cache will generate. please help me to find which config i missed, which is not
generating in config cache.
this is my routes in config/shop.php and routes/web.php
when config cache is generating site is not redirecting on default site and it is showing 404 | NOT FOUND .......it works after clear the cache but i want it must work also when cache will generate. please help me to find which config i missed, which is not
generating in config cache.
this is my routes in config/shop.php and routes/web.php
- Attachments
-
- code1.png (216.4 KiB) Viewed 4461 times
-
- code.png (103.29 KiB) Viewed 4461 times
Re: problem in default site auto redirect when config cache is generating
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos,
give us a star
If you like Aimeos,

- VirtualSpy
- Advanced
- Posts: 122
- Joined: 05 Jul 2022, 07:55
Re: problem in default site auto redirect when config cache is generating
I am using multisite and my site is not redirecting on default site for eg. my project url is 1stsite.com and my default site code is default so when i will open 1stsite.com then it must redirect on 1stsite.com/default but when cache is generating it is showing 404|NOT FOUND
here is my route list
here is my route list
Code: Select all
GET|HEAD / ................................................................................................................................
POST _ignition/execute-solution ......................... ignition.executeSolution › Spatie\LaravelIgnition › ExecuteSolutionController
GET|HEAD _ignition/health-check ..................................... ignition.healthCheck › Spatie\LaravelIgnition › HealthCheckController
POST _ignition/update-config .................................. ignition.updateConfig › Spatie\LaravelIgnition › UpdateConfigController
GET|HEAD admin .............................................................. aimeos_shop_admin › Aimeos\Shop › AdminController@indexAction
POST admin/{site}/jqadm/batch/{resource} .......................... aimeos_shop_jqadm_batch › Aimeos\Shop › JqadmController@batchAction
GET|HEAD admin/{site}/jqadm/copy/{resource}/{id} ........................ aimeos_shop_jqadm_copy › Aimeos\Shop › JqadmController@copyAction
GET|HEAD admin/{site}/jqadm/create/{resource} ....................... aimeos_shop_jqadm_create › Aimeos\Shop › JqadmController@createAction
POST admin/{site}/jqadm/delete/{resource}/{id?} ................. aimeos_shop_jqadm_delete › Aimeos\Shop › JqadmController@deleteAction
GET|POST|HEAD admin/{site}/jqadm/export/{resource} ................... aimeos_shop_jqadm_export › Aimeos\Shop › JqadmController@exportAction
GET|HEAD admin/{site}/jqadm/file/{type} ................................. aimeos_shop_jqadm_file › Aimeos\Shop › JqadmController@fileAction
GET|HEAD admin/{site}/jqadm/get/{resource}/{id} ........................... aimeos_shop_jqadm_get › Aimeos\Shop › JqadmController@getAction
POST admin/{site}/jqadm/save/{resource} ............................. aimeos_shop_jqadm_save › Aimeos\Shop › JqadmController@saveAction
GET|POST|HEAD admin/{site}/jqadm/search/{resource} ................... aimeos_shop_jqadm_search › Aimeos\Shop › JqadmController@searchAction
OPTIONS admin/{site}/jsonadm/{resource?} ..................... aimeos_shop_jsonadm_options › Aimeos\Shop › JsonadmController@optionsAction
DELETE admin/{site}/jsonadm/{resource}/{id?} .................. aimeos_shop_jsonadm_delete › Aimeos\Shop › JsonadmController@deleteAction
GET|HEAD admin/{site}/jsonadm/{resource}/{id?} ........................ aimeos_shop_jsonadm_get › Aimeos\Shop › JsonadmController@getAction
PATCH admin/{site}/jsonadm/{resource}/{id?} .................... aimeos_shop_jsonadm_patch › Aimeos\Shop › JsonadmController@patchAction
POST admin/{site}/jsonadm/{resource}/{id?} ...................... aimeos_shop_jsonadm_post › Aimeos\Shop › JsonadmController@postAction
PUT admin/{site}/jsonadm/{resource}/{id?} ........................ aimeos_shop_jsonadm_put › Aimeos\Shop › JsonadmController@putAction
GET|HEAD api/user .........................................................................................................................
ANY business_api_order_callback ......................................................................................................
GET|HEAD log-viewer ............................................... log-viewer::dashboard › Arcanedev\LogViewer › LogViewerController@index
GET|HEAD log-viewer/logs ....................................... log-viewer::logs.list › Arcanedev\LogViewer › LogViewerController@listLogs
DELETE log-viewer/logs/delete ................................ log-viewer::logs.delete › Arcanedev\LogViewer › LogViewerController@delete
GET|HEAD log-viewer/logs/{date} .................................... log-viewer::logs.show › Arcanedev\LogViewer › LogViewerController@show
GET|HEAD log-viewer/logs/{date}/download ................... log-viewer::logs.download › Arcanedev\LogViewer › LogViewerController@download
GET|HEAD log-viewer/logs/{date}/{level} ................... log-viewer::logs.filter › Arcanedev\LogViewer › LogViewerController@showByLevel
GET|HEAD log-viewer/logs/{date}/{level}/search ................. log-viewer::logs.search › Arcanedev\LogViewer › LogViewerController@search
ANY order_conformation/callback ......................................................................................................
GET|HEAD sanctum/csrf-cookie .................................................................. Laravel\Sanctum › CsrfCookieController@show
ANY ship_notification/callback .......................................................................................................
ANY test .............................................................................................................................
GET|HEAD tmp_order ........................................................................................................ tmp_order@index
GET|HEAD tmp_order/xml/{id} ................................................................................. tmp_order/xml › tmp_order@xml
GET|HEAD {site} .................................................................. aimeos_home › Aimeos\Shop › CatalogController@homeAction
GET|HEAD {site}/confirm-password ............................................... password.confirm › Auth\ConfirmablePasswordController@show
POST {site}/confirm-password ................................................................. Auth\ConfirmablePasswordController@store
POST {site}/email/verification-notification .................... verification.send › Auth\EmailVerificationNotificationController@store
GET|HEAD {site}/forgot-password ................................................ password.request › Auth\PasswordResetLinkController@create
POST {site}/forgot-password ................................................... password.email › Auth\PasswordResetLinkController@store
GET|OPTIONS|HEAD {site}/jsonapi/{resource?} .................... aimeos_shop_jsonapi_options › Aimeos\Shop › JsonapiController@optionsAction
DELETE {site}/jsonapi/{resource} .............................. aimeos_shop_jsonapi_delete › Aimeos\Shop › JsonapiController@deleteAction
GET|HEAD {site}/jsonapi/{resource} .................................... aimeos_shop_jsonapi_get › Aimeos\Shop › JsonapiController@getAction
PATCH {site}/jsonapi/{resource} ................................ aimeos_shop_jsonapi_patch › Aimeos\Shop › JsonapiController@patchAction
POST {site}/jsonapi/{resource} .................................. aimeos_shop_jsonapi_post › Aimeos\Shop › JsonapiController@postAction
PUT {site}/jsonapi/{resource} .................................... aimeos_shop_jsonapi_put › Aimeos\Shop › JsonapiController@putAction
GET|HEAD {site}/login .................................................................. login › Auth\AuthenticatedSessionController@create
POST {site}/login ........................................................................... Auth\AuthenticatedSessionController@store
POST {site}/logout ............................................................... logout › Auth\AuthenticatedSessionController@destroy
GET|POST|HEAD {site}/p/p/{path?} .................................................... aimeos_page › Aimeos\Shop › PageController@indexAction
GET|POST|HEAD {site}/profile ............................................. aimeos_shop_account › Aimeos\Shop › AccountController@indexAction
GET|POST|HEAD {site}/profile/download/{dl_id} ................ aimeos_shop_account_download › Aimeos\Shop › AccountController@downloadAction
GET|POST|HEAD {site}/profile/favorite/{fav_action?}/{fav_id?}/{d_name?}/{d_pos?} aimeos_shop_account_favorite › Aimeos\Shop › AccountContro…
GET|POST|HEAD {site}/profile/watch/{wat_action?}/{wat_id?}/{d_name?}/{d_pos?} aimeos_shop_account_watch › Aimeos\Shop › AccountController@i…
GET|HEAD {site}/register .................................................................. register › Auth\RegisteredUserController@create
POST {site}/register .............................................................................. Auth\RegisteredUserController@store
POST {site}/reset-password ......................................................... password.update › Auth\NewPasswordController@store
GET|HEAD {site}/reset-password/{token} ................................................. password.reset › Auth\NewPasswordController@create
GET|POST|HEAD {site}/s/{s_name}/{f_supid} ............................. aimeos_shop_supplier › Aimeos\Shop › SupplierController@detailAction
GET|POST|HEAD {site}/shop .................................................... aimeos_shop_list › Aimeos\Shop › CatalogController@listAction
GET|POST|HEAD {site}/shop/basket ........................................... aimeos_shop_basket › Aimeos\Shop › BasketController@indexAction
GET|POST|HEAD {site}/shop/checkout/{c_step?} ........................... aimeos_shop_checkout › Aimeos\Shop › CheckoutController@indexAction
GET|POST|HEAD {site}/shop/confirm/{code?} ............................. aimeos_shop_confirm › Aimeos\Shop › CheckoutController@confirmAction
GET|POST|HEAD {site}/shop/count ............................................ aimeos_shop_count › Aimeos\Shop › CatalogController@countAction
GET|POST|HEAD {site}/shop/pin ................................... aimeos_shop_session_pinned › Aimeos\Shop › CatalogController@sessionAction
GET|POST|HEAD {site}/shop/stock ............................................ aimeos_shop_stock › Aimeos\Shop › CatalogController@stockAction
GET|POST|HEAD {site}/shop/suggest ...................................... aimeos_shop_suggest › Aimeos\Shop › CatalogController@suggestAction
GET|POST|HEAD {site}/shop/{d_name}/{d_pos?}/{d_prodid?} .................. aimeos_shop_detail › Aimeos\Shop › CatalogController@detailAction
GET|POST|HEAD {site}/shop/{f_name}~{f_catid} ................................. aimeos_shop_tree › Aimeos\Shop › CatalogController@treeAction
GET|POST|HEAD {site}/update ............................................. aimeos_shop_update › Aimeos\Shop › CheckoutController@updateAction
GET|HEAD {site}/verify-email ........................................ verification.notice › Auth\EmailVerificationPromptController@__invoke
GET|HEAD {site}/verify-email/{id}/{hash} ........................................ verification.verify › Auth\VerifyEmailController@__invoke
Showing [73] routes
Re: problem in default site auto redirect when config cache is generating
What's the content of your routes/web.php file?
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos,
give us a star
If you like Aimeos,

- VirtualSpy
- Advanced
- Posts: 122
- Joined: 05 Jul 2022, 07:55
Re: problem in default site auto redirect when config cache is generating
Code: Select all
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Storage;
use App\Http\Controllers\tmp_order;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
//Test
// Test ""
$params = [];
$conf = ['prefix' => '', 'where' => []];
Route::any("business_api_order_callback", function (Request $value) {
$request = json_encode($_REQUEST);
$rawdata = file_get_contents("php://input");
$filename = rand(1, 1000) . ".txt";
$folder_name = "order_confirmation";
if ($value->input('source') == "ship_notification") {
$folder_name = "ship_notification";
}
file_put_contents("$folder_name/$filename", $request . $rawdata);
});
Route::any('order_conformation/callback', function () {
// $data =file_get_contents('./order_confirmation/158.txt');
$val = glob("./order_confirmation/*");
foreach ($val as $data) {
$result = file_get_contents($data);
print_r ("<br>".$result ."<br>");
}
});
Route::any('ship_notification/callback', function () {
// $data = file_get_contents('./ship_notification/581.txt');
$val = glob("./ship_notification/*");
foreach ($val as $data) {
$result = file_get_contents($data);
print_r("<br>" . $result . "<br>");
}
});
Route::any("test", function () {
dd(public_path() . " <- public path - base_path -> " . base_path());
});
if (env('SHOP_MULTILOCALE')) {
$conf['prefix'] .= '{locale}';
$conf['where']['locale'] = '[a-z]{2}(\_[A-Z]{2})?';
$params = ['locale' => app()->getLocale()];
Route::get('/admin', function () use ($params) {
return redirect(airoute('aimeos_shop_admin', $params));
});
}
if (env('SHOP_MULTISHOP')) {
$conf['prefix'] .= '/{site}';
$conf['where']['site'] = '[A-Za-z0-9\.\-]+';
}
if ($conf['prefix']) {
Route::get('/', function () use ($params) {
return redirect(airoute('aimeos_home', $params));
});
}
Route::group($conf ?? [], function () {
require __DIR__ . '/auth.php';
});
Route::group(['prefix' => '{site}', 'middleware' => ['web']], function () {
Route::get('/', '\Aimeos\Shop\Controller\CatalogController@homeAction')
->name('aimeos_home')->where( ['site' => '[a-z0-9\-]+'] );
});
Route::get('tmp_order','App\Http\Controllers\tmp_order@index',);
Route::get('tmp_order/xml/{id}','App\Http\Controllers\tmp_order@xml')->name('tmp_order/xml');
Re: problem in default site auto redirect when config cache is generating
Try to remove lines from your routes/web.php file until it works with cached routes too.
This way you may find out what the problem is.
This way you may find out what the problem is.
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos,
give us a star
If you like Aimeos,
