5
十一月
0
在.htaccess當中可以使用的Regular Expression – 2
接續上一篇:)
| (這個是pipe喔,就是上下各一條線接起來的,繁中鍵盤的話,有個[鎮]字在上面),作為"or"使用, (A|B) 就是A或B
\ 跳脫字元,我想在各個程式語言裡面都是這樣的,由於 . 跟 ? 在RegEx當中都有使用到,所以像是 index.php?act=list 這樣子就需要用到 index\.php\?act=list
! 其實跟 ^ 一樣可以用來做為否定,只是!一定要在每行的開頭使用.
- 代表不重寫
————————————————————————-
接著是命令部分,大家都知道有301跟302轉址….
————————————————————————-
這些命令(flag) 要放在每行轉址設定的後面..
[R] Redirect 就是轉址,預設為302(暫時轉址), 你也可以用 [R=301] 永久轉址來告訴搜尋引擎.
用[R]的話,網址列的網址會改變喔!
[F] Forbidden 送出403-Forbidden訊息
[G] Gone 送出400,410等訊息,你就把它當作404吧,別用為上
[P] Proxy模式,網址列不會改變,要注意版權問題. 以前有個有名的Black-Hat SEO技術就是靠[P]達成的.
[NC] No Case 忽略大小寫,例如 [a-z]…….[NC] 等同於 [a-zA-Z]
[QSA] Query String Append 也就是把後面傳遞的GET參數一起送到轉址後的新網址
[L] Last ,看到Last之後,Apache就不會再往下執行轉址了,別用.
Powered by ScribeFire.
相關的文章:
Post your comment