diff --git a/.gitignore b/.gitignore
index 824abda..5cfe6fd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,6 +8,7 @@ vendor/
composer.phar
.well-known/
.user.ini
+php.ini
# 忽略数据
data
diff --git a/.htaccess b/.htaccess
index a349997..4f58af1 100644
--- a/.htaccess
+++ b/.htaccess
@@ -3,4 +3,4 @@ RewriteEngine On
RewriteCond $0 !index.php.*
RewriteCond $0 !debug.php.*
RewriteCond $0 !assets.*
-RewriteRule .* index.php?p=$0 [QSA]
+RewriteRule .* index.php [QSA]
diff --git a/README.md b/README.md
index 75be912..73615e0 100644
--- a/README.md
+++ b/README.md
@@ -26,14 +26,17 @@
- PHP 模块 `xml` (也可能叫做 `dom`)
- PHP 模块 `mbstring`
- PHP 模块 `fileinfo`
- - composer 工具以安装项目依赖
+ - composer 工具以安装项目依赖 (也可以将 compose 工具直接安装在网站根目录)
- 在 php.ini 中设置 `display_errors` 以及 `display_startup_errors` 为 `Off` (或者关闭 `E_WARNING` 及以下 log) (这是由于最开始写代码极不上心导致很多地方都会有可能报出 warn,输出在屏幕上会导致很糟糕的使用体验)
+ - 在网站的 php.ini 或者其它任何地方 php 配置 `open_basedir` 为只有 ph-bookshelf 本身的目录,以避免路径攻击。
### 使用
-未来可能会拖出来一个示例之类的...
+可以根据 [#web-server 环境要求] 就像普通 php 网站那样自行安装。
+
+如果想要更详细的安装教程,可以尝试阅读(还在更新中的)[ph-bookshelf Wiki](https://book.sukazyo.cc/ph-bookshelf)
diff --git a/constant.php b/constant.php
index 3523452..5c08969 100644
--- a/constant.php
+++ b/constant.php
@@ -2,6 +2,6 @@
const APP_NAME = "ph-Bookshelf";
-const VERSION = "0.5.0-alpha11";
+const VERSION = "0.5.0-alpha12";
const CHANNEL = "suk-ws";
const BRANCH = "config-v2.0";
diff --git a/index.php b/index.php
index 571ffdf..d85b187 100644
--- a/index.php
+++ b/index.php
@@ -17,7 +17,7 @@ try {
SiteMeta::load();
// 格式化所给链接,并将链接转化为路径字符串数组
- $req = array_key_exists('p', $_GET) ? $_GET['p'] : "";
+ $req = substr(urldecode($_SERVER['REQUEST_URI']), 1);
if (strlen($req) > 0 && $req[strlen($req) - 1] === '/')
$tmp = substr($req, 0, -1);
$uri = explode("/", $req, 2);