52AV手機A片王|52AV.ONE

標題: Apache環境設定偽靜態(rewrite)之SEO [打印本頁]

作者: IT_man    時間: 2016-8-14 11:43
標題: Apache環境設定偽靜態(rewrite)之SEO
本帖最後由 IT_man 於 2016-8-14 21:30 編輯 + C. B" Z6 P3 o0 N5 I5 e9 E4 S
- J  O: t8 V1 |
方法有二:
4 F$ ~. n8 e9 g/ c7 U方法一〗使用.htaccess, `) w% i, @, l' C! R) I
1.開啟網站根目錄之.htaccess(例如/home/test/public_html)
0 g7 L+ I% a  z2 Z( w' b
  1. RewriteEngine On
    + p$ p6 F! ?. U+ h: t' ?. Y% N
  2. RewriteBase /
    7 O6 f6 E' x! ~' P* p2 w/ j

  3. 0 A7 H" c+ K! w: q, t
  4. RewriteCond %{QUERY_STRING} ^(.*)$( b4 v3 U9 [* n
  5. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1. E5 N  R5 p$ o. s  R* t8 P
  6. RewriteCond %{QUERY_STRING} ^(.*)$% M6 F! t# P' e1 l7 e- M
  7. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1! z, [, ?# ]" L& y
  8. RewriteCond %{QUERY_STRING} ^(.*)$' v$ ~- h, O. v2 y
  9. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1+ v- B! u4 Z& h/ H# O1 }0 h
  10. RewriteCond %{QUERY_STRING} ^(.*)$9 J$ m% O2 \6 M8 }. ]$ _
  11. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%12 k$ B, X+ i6 M
  12. RewriteCond %{QUERY_STRING} ^(.*)$
    / ?" U/ E1 B# k% r; T% o& ?' b
  13. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
    / g; q9 c, W- k$ k* A
  14. RewriteCond %{QUERY_STRING} ^(.*)$
    , B7 I- d- ]! I( E" O8 |+ u  `
  15. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1* C, q$ \1 o% x; d. [& r
  16. RewriteCond %{QUERY_STRING} ^(.*)$. g3 X, j1 A( ~
  17. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
    % r8 S* X1 I9 [0 H9 }
  18. RewriteCond %{QUERY_STRING} ^(.*)$
    # L& \9 Z! g: k* u  [  X$ \
  19. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
    * C( Z: F! r* {" ]4 P) ?
複製代碼
2.Discuz3.2論壇後台->全局->SEO設置->URL靜態化->勾選所有靜態化 , 立即生效
4 Z4 y9 S; }; N, e/ E- O方法二〗使用Apache的rewrite(mod_rewrite)設定  {8 `; V3 o3 a" O5 R- y$ g
1.在/etc/httpd/conf/httpd.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內,或1 a5 Q$ S! V  J8 J$ }& I% f
在/etc/httpd/conf.d/虛擬主機設定檔如virtual.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內$ p: _2 @, f* t/ ~8 ~: g: a
增加以下內容:
, D  ]0 o# D; K  N+ U
$ |( m) y+ x7 }  L% N
  1.     RewriteEngine On
    . [( I* e0 p  x; v/ i
  2.     RewriteCond %{QUERY_STRING} ^(.*)$: R" V0 P" z- D# K+ h0 J- G4 ~: W# f
  3.     RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1. y$ m6 x3 T2 p- W% {% P2 o' g
  4.     RewriteCond %{QUERY_STRING} ^(.*)$+ d9 r1 X% H1 O3 _, k
  5.     RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    : n$ A  K1 V/ R; n5 c- s) V/ C
  6.     RewriteCond %{QUERY_STRING} ^(.*)$* e) Y% [: ?. y1 v0 R5 c) F, }
  7.     RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    8 {' K  {4 }9 p1 n8 ^
  8.     RewriteCond %{QUERY_STRING} ^(.*)$5 }0 T( w; Z& p6 `3 z1 D% z4 w8 \
  9.     RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
    6 ]' r- W7 e% i; d
  10.     RewriteCond %{QUERY_STRING} ^(.*)$- w+ B* [/ N' u# Z- C
  11.     RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
    ' D* `+ t% w4 P4 F# D4 B
  12.     RewriteCond %{QUERY_STRING} ^(.*)$1 g( O4 @0 L4 [8 R
  13.     RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1$ k( E+ Z% J( c! ?6 y2 @
  14.     RewriteCond %{QUERY_STRING} ^(.*)$
    5 l4 J, u$ C. n/ n! N5 b
  15.     RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
    " c  z2 l- G( J
  16.     RewriteCond %{QUERY_STRING} ^(.*)$+ z; m2 E" Q( t5 g2 R* F
  17.     RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%10 e; s' v8 P7 z- d
複製代碼
2.在/etc/httpd/conf/httpd.conf內需有3 q8 J- ]1 L( m( q4 k! W* S! @1 g
LoadModule rewrite_module modules/mod_rewrite.so   這一行
+ Y0 f7 ^# A7 a- S- m# Y, C4 |然後重啟 httpd ==>  service httpd restart$ J7 L: Q2 r& H, \+ T2 Z
" t! B& G" W% o; r6 R3 [( @
8 n1 ^! s1 Y; f6 U# c1 }. t& ?





歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/) Powered by Discuz! X3.2