# ssh 入門教學 (vi 指令、連線、設定 rewrite) ### vi 指令教學 https://www.thegeekdiary.com/basic-vi-commands-cheat-sheet/ - `u` - go back - `KJHL` - 上下左右 - `5G` - 切換到第 5 行 - `/1231` 搜尋 123 - `i` - 進入輸入模式 - `esc` - 離開輸入模式 - `dd` 刪除一行 - `6dd` 刪除 6 行 ### SSH 連線 進階(實現免密碼 ssh 登入遠端主機): https://blog.codylab.com/cmd-ssh-copy-id/ ssh 使用者@主機 -p port號 ``` ssh richard@ip 請輸入密碼: mp@xxxxx ``` 找資料夾 ``` ps -ef | grep apache ``` ### SSH 設定 apache rewrite 一、啟用 rewrite 功能 ``` path: /etc/apache2/apache2.conf 設定 AllowOverride All ,就可以使用 .htaccess ``` <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All //here Require all granted </Directory> 3. 重啟 apache sudo service apache2 restart 二、設定 .htaccess ``` RewriteEngine on //開啟Rewrite功能 RewriteBase / RewriteRule ^([0-9a-z]+)/([0-9]*)$ $1.html ``` RewriteRule ^([0-9a-z]+)/([0-9]*)$ index.php?name=$1&id=$2 http://www.bojack.net/news/index.php?name=abc10&id=10 http://www.bojack.net/news/abc10/10 RewriteRule ^([0-9a-z]+)$ $1.html http://www.bojack.net/index.html http://www.bojack.net/index RewriteRule ^([0-9a-z]+)/^([0-9a-z]+)$ news/list.html http://www.bojack.net/news/index.html?menu_id=7777 http://www.bojack.net/news/abc10/10 RewriteRule ^.*APP2\.HTML[\S\s]*$ /app2.html 設定完後,需要重啟 apache sudo service apache2 restart 參考網站 https://blog.hinablue.me/apache-note-about-some-rewrite-note-2011-05/