return $rawContentType;
}
/**
* @inheritdoc
* @internal Based on \yii\web\Request::resolve(), but we don't modify $_GET/$this->_queryParams in the process.
*/
public function resolve(): array
{
if (($result = Craft::$app->getUrlManager()->parseRequest($this)) === false) {
throw new NotFoundHttpException(Craft::t('yii', 'Page not found.'));
}
[$route, $params] = $result;
/** @noinspection AdditionOperationOnArraysInspection */
return [$route, $params + $this->getQueryParams()];
}
* @return Response the resulting response
* @throws NotFoundHttpException if the requested route is invalid
*/
public function handleRequest($request)
{
if (empty($this->catchAll)) {
try {
list($route, $params) = $request->resolve();
} catch (UrlNormalizerRedirectException $e) {
$url = $e->url;
if (is_array($url)) {
if (isset($url[0])) {
// ensure the route is absolute
// If this is an action request, call the controller
if (($response = $this->_processActionRequest($request)) !== null) {
return $response;
}
// If we’re still here, finally let Yii do its thing.
try {
return parent::handleRequest($request);
} catch (Throwable $e) {
$this->_unregisterDebugModule();
throw $e;
}
}
public function run()
{
try {
$this->state = self::STATE_BEFORE_REQUEST;
$this->trigger(self::EVENT_BEFORE_REQUEST);
$this->state = self::STATE_HANDLING_REQUEST;
$response = $this->handleRequest($this->getRequest());
$this->state = self::STATE_AFTER_REQUEST;
$this->trigger(self::EVENT_AFTER_REQUEST);
$this->state = self::STATE_SENDING_RESPONSE;
// Load shared bootstrap
require dirname(__DIR__) . '/cms1/bootstrap.php';
// Load and run Craft
/** @var craft\web\Application $app */
$app = require CRAFT_VENDOR_PATH . '/craftcms/cms/bootstrap/web.php';
$app->run();
p | "view\/tag\/doubleday" |
Controller / Action |
ID |
ID | Guest |
PHP version | 8.1.27 |
OS version | Linux 5.15.0-100-generic |
Craft edition & version | Craft Solo 4.8.2 |
Yii version | 2.0.48.1 |
my-module | modules\Module |
verbb-base | verbb\base\Base |
verbb-auth | verbb\auth\Auth |
architect | pennebaker\architect\Architect |
canary | TopShelfCraft\Canary\Canary |
craftagram | scaramangagency\craftagram\Craftagram |
embeddedassets | spicyweb\embeddedassets\Plugin |
feed-me | craft\feedme\Plugin |
minify | nystudio107\minify\Minify |
redactor | craft\redactor\Plugin |
redactor-tweaks | verbb\redactortweaks\RedactorTweaks |
seo | ether\seo\Seo |
similar | nystudio107\similar\Similar |
social-share | verbb\socialshare\SocialShare |
ss-twitter-feed | ssplugin\sstwitterfeed\SsTwitterFeed |
@TopShelfCraft/Canary | /mnt/www/cms1/vendor/topshelfcraft/canary/src |
@app | /mnt/www/cms1/vendor/craftcms/cms/src |
@appicons | /mnt/www/cms1/vendor/craftcms/cms/src/icons |
@assetBasePath | /mnt/www/media/bookish |
@assetBaseUrl | https://media.bookishbiker.com/bookish |
@bower | /mnt/www/cms1/vendor/bower |
@bower/inputmask/dist | /mnt/www/cms1/vendor/craftcms/cms/src/web/assets/inputmask/dist |
@bower/jquery/dist | /mnt/www/cms1/vendor/craftcms/cms/src/web/assets/jquery/dist |
@bower/punycode | /mnt/www/cms1/vendor/craftcms/cms/src/web/assets/punycode/dist |
@bower/yii2-pjax | /mnt/www/cms1/vendor/craftcms/cms/src/web/assets/yii2pjax/dist |
@config | /mnt/www/cms1/config |
@contentMigrations | /mnt/www/cms1/migrations |
@craft | /mnt/www/cms1/vendor/craftcms/cms/src |
@craft/feedme | /mnt/www/cms1/vendor/craftcms/feed-me/src |
@craft/redactor | /mnt/www/cms1/vendor/craftcms/redactor/src |
@craftcms | /mnt/www/cms1/vendor/craftcms/cms |
@creocoder/nestedsets | /mnt/www/cms1/vendor/creocoder/yii2-nested-sets/src |
@dotenv | /mnt/www/cms1/.env |
@ether/seo | /mnt/www/cms1/vendor/ether/seo/src |
@lib | /mnt/www/cms1/vendor/craftcms/cms/lib |
@npm | /mnt/www/cms1/vendor/npm |
@nystudio107/minify | /mnt/www/cms1/vendor/nystudio107/craft-minify/src |
@nystudio107/similar | /mnt/www/cms1/vendor/nystudio107/craft-similar/src |
@pennebaker/architect | /mnt/www/cms1/vendor/pennebaker/craft-architect/src |
@root | /mnt/www/cms1 |
@runtime | /mnt/www/cms1/storage/runtime |
@samdark/log | /mnt/www/cms1/vendor/samdark/yii2-psr-log-target/src |
@samdark/log/tests | /mnt/www/cms1/vendor/samdark/yii2-psr-log-target/tests |
@scaramangagency/craftagram | /mnt/www/cms1/vendor/scaramangagency/craftagram/src |
@spicyweb/embeddedassets | /mnt/www/cms1/vendor/spicyweb/craft-embedded-assets/src |
@ssplugin/sstwitterfeed | /mnt/www/cms1/vendor/ssplugin/ss-twitter-feed/src |
@storage | /mnt/www/cms1/storage |
@templates | /mnt/www/media/bookish/templates |
@tests | /mnt/www/cms1/tests |
@translations | /mnt/www/cms1/translations |
@vendor | /mnt/www/cms1/vendor |
@verbb/auth | /mnt/www/cms1/vendor/verbb/auth/src |
@verbb/base | /mnt/www/cms1/vendor/verbb/base/src |
@verbb/redactortweaks | /mnt/www/cms1/vendor/verbb/redactor-tweaks/src |
@verbb/socialshare | /mnt/www/cms1/vendor/verbb/social-share/src |
@web | https://bookishbiker.com |
@webroot | /mnt/www/cms1/mnt/www/reviews |
@yii | /mnt/www/cms1/vendor/yiisoft/yii2 |
@yii/debug | /mnt/www/cms1/vendor/yiisoft/yii2-debug/src |
@yii/queue | /mnt/www/cms1/vendor/yiisoft/yii2-queue/src |
@yii/queue/amqp | /mnt/www/cms1/vendor/yiisoft/yii2-queue/src/drivers/amqp |
@yii/queue/amqp_interop | /mnt/www/cms1/vendor/yiisoft/yii2-queue/src/drivers/amqp_interop |
@yii/queue/beanstalk | /mnt/www/cms1/vendor/yiisoft/yii2-queue/src/drivers/beanstalk |
@yii/queue/db | /mnt/www/cms1/vendor/yiisoft/yii2-queue/src/drivers/db |
@yii/queue/file | /mnt/www/cms1/vendor/yiisoft/yii2-queue/src/drivers/file |
@yii/queue/gearman | /mnt/www/cms1/vendor/yiisoft/yii2-queue/src/drivers/gearman |
@yii/queue/redis | /mnt/www/cms1/vendor/yiisoft/yii2-queue/src/drivers/redis |
@yii/queue/sqs | /mnt/www/cms1/vendor/yiisoft/yii2-queue/src/drivers/sqs |
@yii/queue/stomp | /mnt/www/cms1/vendor/yiisoft/yii2-queue/src/drivers/stomp |
@yii/queue/sync | /mnt/www/cms1/vendor/yiisoft/yii2-queue/src/drivers/sync |
@yii/shell | /mnt/www/cms1/vendor/yiisoft/yii2-shell |
@yii/symfonymailer | /mnt/www/cms1/vendor/yiisoft/yii2-symfonymailer/src |
architect | /mnt/www/cms1/vendor/pennebaker/craft-architect/src/templates |
craftagram | /mnt/www/cms1/vendor/scaramangagency/craftagram/src/templates |
embeddedassets | /mnt/www/cms1/vendor/spicyweb/craft-embedded-assets/src/templates |
feed-me | /mnt/www/cms1/vendor/craftcms/feed-me/src/templates |
redactor | /mnt/www/cms1/vendor/craftcms/redactor/src/templates |
seo | /mnt/www/cms1/vendor/ether/seo/src/templates |
social-share | /mnt/www/cms1/vendor/verbb/social-share/src/templates |
ss-twitter-feed | /mnt/www/cms1/vendor/ssplugin/ss-twitter-feed/src/templates |
verbb-base | /mnt/www/cms1/vendor/verbb/base/src/templates |
architect | /mnt/www/cms1/vendor/pennebaker/craft-architect/src/templates |
craftagram | /mnt/www/cms1/vendor/scaramangagency/craftagram/src/templates |
embeddedassets | /mnt/www/cms1/vendor/spicyweb/craft-embedded-assets/src/templates |
feed-me | /mnt/www/cms1/vendor/craftcms/feed-me/src/templates |
redactor | /mnt/www/cms1/vendor/craftcms/redactor/src/templates |
seo | /mnt/www/cms1/vendor/ether/seo/src/templates |
social-share | /mnt/www/cms1/vendor/verbb/social-share/src/templates |
ss-twitter-feed | /mnt/www/cms1/vendor/ssplugin/ss-twitter-feed/src/templates |
verbb-base | /mnt/www/cms1/vendor/verbb/base/src/templates |
REDIRECT_HTTPS | on |
REDIRECT_SSL_TLS_SNI | bookishbiker.com |
REDIRECT_STATUS | 200 |
HTTPS | on |
SSL_TLS_SNI | bookishbiker.com |
HTTP_ACCEPT | */* |
HTTP_USER_AGENT | claudebot |
HTTP_HOST | bookishbiker.com |
PATH | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin |
SERVER_SIGNATURE | <address>Apache/2.4.52 (Ubuntu) Server at bookishbiker.com Port 443</address> |
SERVER_SOFTWARE | Apache/2.4.52 (Ubuntu) |
SERVER_NAME | bookishbiker.com |
SERVER_ADDR | 164.92.104.23 |
SERVER_PORT | 443 |
REMOTE_ADDR | 54.235.6.60 |
DOCUMENT_ROOT | /mnt/www/reviews |
REQUEST_SCHEME | https |
CONTEXT_PREFIX | |
CONTEXT_DOCUMENT_ROOT | /mnt/www/reviews |
SERVER_ADMIN | www@bookishbiker.com |
SCRIPT_FILENAME | /mnt/www/reviews/index.php |
REMOTE_PORT | 47538 |
REDIRECT_URL | /view/tag/doubleday |
REDIRECT_QUERY_STRING | p=view/tag/doubleday |
GATEWAY_INTERFACE | CGI/1.1 |
SERVER_PROTOCOL | HTTP/1.1 |
REQUEST_METHOD | GET |
QUERY_STRING | p=view/tag/doubleday |
REQUEST_URI | /view/tag/doubleday |
SCRIPT_NAME | /index.php |
PHP_SELF | /index.php |
REQUEST_TIME_FLOAT | 1710835835.8648 |
REQUEST_TIME | 1710835835 |
CRAFT_APP_ID | CraftCMS--11740404-09de-4180-b243-6f03ac027da3 |
CRAFT_ENVIRONMENT | dev |
CRAFT_SECURITY_KEY | •••••••••••••••••••••••••••••••• |
CRAFT_DB_DRIVER | mysql |
CRAFT_DB_SERVER | localhost |
CRAFT_DB_PORT | 3306 |
CRAFT_DB_DATABASE | b_01 |
CRAFT_DB_USER | kiwigrrl |
CRAFT_DB_PASSWORD | •••••••••••• |
CRAFT_DB_SCHEMA | |
CRAFT_DB_TABLE_PREFIX | craft_ |
CRAFT_TEMPLATES_PATH | /mnt/www/media/bookish/templates |
PRIMARY_SITE_URL | https://bookishbiker.com/ |
ASSETS_BASE_URL | https://media.bookishbiker.com/bookish |
ASSETS_BASE_PATH | /mnt/www/media/bookish |