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

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

作者: IT_man    時間: 2016-8-14 11:43
標題: Apache環境設定偽靜態(rewrite)之SEO
本帖最後由 IT_man 於 2016-8-14 21:30 編輯
8 [$ I3 c9 Y+ r6 w+ U% a
, e( F' E! U+ g5 D方法有二:/ B. [2 v. K2 z
方法一〗使用.htaccess
) D/ j7 D% q' K; O% |' S1.開啟網站根目錄之.htaccess(例如/home/test/public_html)& c$ k5 d! @* f
  1. RewriteEngine On
    ' v( m( g0 Q+ f) `8 v
  2. RewriteBase /# o% e( _0 [. V9 @' U
  3. 4 c: |% p) A, g1 ?$ p6 o% K
  4. RewriteCond %{QUERY_STRING} ^(.*)$+ X5 i( b1 ]6 j6 V5 ~" B3 D
  5. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1# W+ P" ]4 }4 x' ^
  6. RewriteCond %{QUERY_STRING} ^(.*)$
    ( o8 {5 @* o  U6 @% s7 c
  7. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    . f8 j$ V2 m1 Z# f/ }& V/ @
  8. RewriteCond %{QUERY_STRING} ^(.*)$" A; e/ s/ v, p+ V
  9. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    . z( f: B" `+ a4 B/ R
  10. RewriteCond %{QUERY_STRING} ^(.*)$
    $ I* n; _0 o5 r9 k- z
  11. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1# p6 s% X+ z' H* n8 ^/ m  }  O: i1 Q
  12. RewriteCond %{QUERY_STRING} ^(.*)$9 l. N8 E4 l$ l/ _9 }$ R* _
  13. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
    4 l1 l6 f$ s  @9 f' S
  14. RewriteCond %{QUERY_STRING} ^(.*)$
    6 J0 v0 A0 i2 T
  15. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
    5 T6 T5 o# H1 \, l9 @; R, y3 l
  16. RewriteCond %{QUERY_STRING} ^(.*)$! L2 c4 E% U" `/ x
  17. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
    " K& d# I% X: w4 s
  18. RewriteCond %{QUERY_STRING} ^(.*)$
    ' k+ `' I1 q4 J. k; W& u. h4 ?
  19. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
    7 [/ q1 {# V' z. O+ u2 V* v4 v. N9 U$ r
複製代碼
2.Discuz3.2論壇後台->全局->SEO設置->URL靜態化->勾選所有靜態化 , 立即生效$ C! n/ [7 Z& i, C
方法二〗使用Apache的rewrite(mod_rewrite)設定
8 A4 u* e2 L2 t' R+ x4 Q2 p8 l
1.在/etc/httpd/conf/httpd.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內,或
% d0 d2 s% m0 w. L在/etc/httpd/conf.d/虛擬主機設定檔如virtual.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內$ e8 V! ?1 |- a  k; ~$ V* P
增加以下內容:8 q( L1 d" d" i5 w

( S1 e6 S2 _* R2 P
  1.     RewriteEngine On2 \( a, k1 ]) w% ]4 }, o7 I
  2.     RewriteCond %{QUERY_STRING} ^(.*)$
    5 q: Z. _+ h( K+ }3 q7 ?
  3.     RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1: _% r" C2 U' j/ I8 }8 z
  4.     RewriteCond %{QUERY_STRING} ^(.*)$6 U0 y) a; S* J4 {2 A$ U# s' p
  5.     RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    9 N4 `# q5 l8 |/ _4 b& g. z' h- }4 M
  6.     RewriteCond %{QUERY_STRING} ^(.*)$& j& i* N; j' r8 `
  7.     RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    1 q3 ?7 ^. C0 j
  8.     RewriteCond %{QUERY_STRING} ^(.*)$3 |+ Z8 B: X3 Q/ a1 X$ G+ v) b% n
  9.     RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1, t5 v# y8 j+ e. O/ l
  10.     RewriteCond %{QUERY_STRING} ^(.*)$
    4 n6 A  V) u# `! |
  11.     RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
    5 y+ T% Q( H/ t% }
  12.     RewriteCond %{QUERY_STRING} ^(.*)$/ f" o" k1 D3 u) G3 M
  13.     RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1% M. i* A, B7 m" ?' h
  14.     RewriteCond %{QUERY_STRING} ^(.*)$+ n% f6 N; f& P. b2 [' a# @" l5 j* m
  15.     RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
    ! {0 r2 l% ^& J. L, R
  16.     RewriteCond %{QUERY_STRING} ^(.*)$
    & z7 u7 c0 v1 g6 e% e
  17.     RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1. w3 Z' ~8 b) e" |9 L' Z9 _
複製代碼
2.在/etc/httpd/conf/httpd.conf內需有
7 p, z" e/ @% d% f% V, gLoadModule rewrite_module modules/mod_rewrite.so   這一行) E0 C& f1 p6 }" _3 [- W
然後重啟 httpd ==>  service httpd restart
5 p* A. K; t( b6 H
$ x  p& @1 A. u! }, [- w& A: _4 D0 N- O1 `% X) ~# g; K





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