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

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

作者: IT_man    時間: 2016-8-14 11:43
標題: Apache環境設定偽靜態(rewrite)之SEO
本帖最後由 IT_man 於 2016-8-14 21:30 編輯
5 x$ ?4 W; r* M2 R, j/ T/ g
" U1 V! j; E! y' r6 o) S+ m: B; @3 G方法有二:
/ |  `- O0 L9 Y  t方法一〗使用.htaccess
# u$ g/ X! ?9 q- |8 |# S& k$ d% S1.開啟網站根目錄之.htaccess(例如/home/test/public_html)
( R& R0 y; W8 o0 {! d+ y# n7 W
  1. RewriteEngine On
    * j9 e5 b- {& _$ X
  2. RewriteBase /- {8 I; u2 o5 A# D8 J
  3. $ ^. G* ~* V3 T$ _6 O* f
  4. RewriteCond %{QUERY_STRING} ^(.*)$
    2 h, X. f4 V- t4 {# u; O
  5. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1
    , j. `! o$ O' P, {$ ~, }, Z3 x
  6. RewriteCond %{QUERY_STRING} ^(.*)$5 x2 |3 Q9 w* ]1 p
  7. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%14 f: c6 ?# _% k0 C% p- q1 B6 o, e
  8. RewriteCond %{QUERY_STRING} ^(.*)$, a7 l0 n$ n- o, f( |# q2 e
  9. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1, y& I/ @3 H- E  S
  10. RewriteCond %{QUERY_STRING} ^(.*)$0 c8 M4 M8 J( L* M9 q
  11. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1, G7 I  m0 M; \/ z; b
  12. RewriteCond %{QUERY_STRING} ^(.*)$3 X- f' @2 j7 d; k$ O
  13. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%19 G4 z4 Y0 S# ^$ ]+ m2 E- \& z
  14. RewriteCond %{QUERY_STRING} ^(.*)$* P$ ?# V" r! x- n* k* X
  15. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1# b. U- A7 p) P) F) i! P
  16. RewriteCond %{QUERY_STRING} ^(.*)$4 y3 x( n& `! p" k% S4 G) Q0 R
  17. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1( f: J; g* t4 j4 w0 L0 D4 e
  18. RewriteCond %{QUERY_STRING} ^(.*)$
    . ?( \( }# B3 H
  19. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
    3 {4 {- r6 O$ V6 \/ ]% r! K" M
複製代碼
2.Discuz3.2論壇後台->全局->SEO設置->URL靜態化->勾選所有靜態化 , 立即生效  m4 R8 v; U* K% F8 v
方法二〗使用Apache的rewrite(mod_rewrite)設定
% b8 k& d" v; W6 m! E# Z4 N
1.在/etc/httpd/conf/httpd.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內,或
* g/ f- f9 N2 r0 o9 l' v在/etc/httpd/conf.d/虛擬主機設定檔如virtual.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內7 M7 B9 z  `/ n9 K
增加以下內容:
9 Q( R! s8 I7 c7 x, o/ W" i" q/ t( C; ~1 ?
  1.     RewriteEngine On
    % O! ~  I9 H3 Q; h
  2.     RewriteCond %{QUERY_STRING} ^(.*)$
    : {2 k; T7 D6 y7 t
  3.     RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1
    0 c, D5 R6 B. q& X0 `) b
  4.     RewriteCond %{QUERY_STRING} ^(.*)$( c7 V; ]/ H0 c0 h& u( N
  5.     RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    3 ?/ D8 `  B6 R$ L: W% W
  6.     RewriteCond %{QUERY_STRING} ^(.*)$
    # x. \6 k3 i/ O/ b- B
  7.     RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1+ K. T+ G& m* ]" S7 z  ~3 F
  8.     RewriteCond %{QUERY_STRING} ^(.*)$
    7 U5 q, @2 v) X- A4 j& l
  9.     RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
    9 p4 S0 S) x: K8 H
  10.     RewriteCond %{QUERY_STRING} ^(.*)$
    / s$ P* v: f; q( O7 X0 B
  11.     RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%10 ?0 p5 ~! @9 m* O( p- F9 G2 ^
  12.     RewriteCond %{QUERY_STRING} ^(.*)$% E( O0 Z2 E& O$ g' A
  13.     RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1. a9 B/ y. O. b9 a6 w
  14.     RewriteCond %{QUERY_STRING} ^(.*)$
    . q6 K1 g2 Y# m* Z8 c: e
  15.     RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%16 J8 z, ]- W6 T) p* U* G2 {" q
  16.     RewriteCond %{QUERY_STRING} ^(.*)$1 G8 Q, e8 n3 f/ T6 E) k: W5 X8 ]
  17.     RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
    ! [# Q& E& X/ e
複製代碼
2.在/etc/httpd/conf/httpd.conf內需有
+ L( n  Q% f& ~0 i0 ?LoadModule rewrite_module modules/mod_rewrite.so   這一行
: p' a+ a9 d- a! j8 d' O然後重啟 httpd ==>  service httpd restart
3 H- i  j: }& Q( v% ~/ [8 p
. z6 L* S' c: O" h* d9 K5 b5 ^5 P; g! Q





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