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

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

作者: IT_man    時間: 2016-8-14 11:43
標題: Apache環境設定偽靜態(rewrite)之SEO
本帖最後由 IT_man 於 2016-8-14 21:30 編輯 & J% H  n  ?; a1 r- W* H  Y
3 f! N& T& V! z; i) y# m
方法有二:
8 ?" [! g* Z$ y8 f/ f" A方法一〗使用.htaccess) U6 S0 K. `4 a: ]
1.開啟網站根目錄之.htaccess(例如/home/test/public_html)6 \& B; h4 r" b, [! Z% t
  1. RewriteEngine On
    $ f8 [/ I: }4 j1 Y7 m0 z, b$ {
  2. RewriteBase /
    ( ~/ f& ?, U# B  x+ e; U) [

  3. 1 O7 C: }/ q. T$ J7 b! p& H
  4. RewriteCond %{QUERY_STRING} ^(.*)$0 H: h! x+ x- {* p9 p
  5. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%17 \% H9 H+ E9 W
  6. RewriteCond %{QUERY_STRING} ^(.*)$
    1 v8 n# ^3 A3 }; W  w: v
  7. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1) X! X" \9 E; A( u+ q
  8. RewriteCond %{QUERY_STRING} ^(.*)$  m, @, O: M  j+ x& Q
  9. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    ; l) s, a. Z1 U$ p# X" ?% s
  10. RewriteCond %{QUERY_STRING} ^(.*)$: ?* R" B6 Q7 ~9 q9 C8 [2 M8 D
  11. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
    & B# c& q% g4 N$ J+ S. [( R
  12. RewriteCond %{QUERY_STRING} ^(.*)$' X: f5 S( {8 ?  g/ v% [' t
  13. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%12 d( _& U! `/ l- Z. I
  14. RewriteCond %{QUERY_STRING} ^(.*)$; \2 r, j; w2 b6 _" ?. I
  15. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
    * R  w) I: j3 m$ g- A4 i
  16. RewriteCond %{QUERY_STRING} ^(.*)$
    7 n2 Z2 {" A- E3 m4 q/ A
  17. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
    2 }2 L* [( o0 r& }6 A
  18. RewriteCond %{QUERY_STRING} ^(.*)$. }$ ^& K6 h" V7 Z/ d
  19. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%12 f, Q) p1 w9 K  h7 V  D
複製代碼
2.Discuz3.2論壇後台->全局->SEO設置->URL靜態化->勾選所有靜態化 , 立即生效
9 d* Q) A4 g8 Y  r8 s" N1 k0 B方法二〗使用Apache的rewrite(mod_rewrite)設定
6 J$ p$ B6 u" p, q8 _
1.在/etc/httpd/conf/httpd.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內,或% G6 {1 p/ M( {  U; b" P
在/etc/httpd/conf.d/虛擬主機設定檔如virtual.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內
+ m3 ^5 m6 Y: |$ o7 ~% J增加以下內容:7 ^% C  l0 g' X

. ^' w: U/ ?$ Z0 _2 p2 p# r8 Q( B
  1.     RewriteEngine On7 u6 H. b6 \# b! r& ^1 |
  2.     RewriteCond %{QUERY_STRING} ^(.*)$* e. l; U4 \  c3 Z9 Q7 P1 b
  3.     RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1
    / g$ V  ^% U2 P; A1 I
  4.     RewriteCond %{QUERY_STRING} ^(.*)$) L  o4 J6 U  `# B" g, n& G& }
  5.     RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1' u+ ?- x& K2 W& Q
  6.     RewriteCond %{QUERY_STRING} ^(.*)$
    6 X$ R. S0 Y' Q/ q7 B
  7.     RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    2 H* C7 z, r6 F3 X& L" U0 w- z' z
  8.     RewriteCond %{QUERY_STRING} ^(.*)$
    : d+ r+ d3 W( c- e
  9.     RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1: }% a9 z: F. E
  10.     RewriteCond %{QUERY_STRING} ^(.*)$/ `/ [( |  }7 {$ {
  11.     RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
    " s, e9 {4 t# k0 I. b
  12.     RewriteCond %{QUERY_STRING} ^(.*)$+ {" x5 X6 z7 W. c" M( c+ S. F
  13.     RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1. e* U8 Q2 }! g- n' M. ~
  14.     RewriteCond %{QUERY_STRING} ^(.*)$
    4 e+ `6 B* H( W
  15.     RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
    ! M2 h5 F6 y' f; _8 V
  16.     RewriteCond %{QUERY_STRING} ^(.*)$
    8 z) U: I" j" ?
  17.     RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%11 ?' I( t& G5 w
複製代碼
2.在/etc/httpd/conf/httpd.conf內需有
) s) b7 E5 X! y+ Z$ J+ r4 R6 NLoadModule rewrite_module modules/mod_rewrite.so   這一行+ x: }& r5 K* j9 e" B
然後重啟 httpd ==>  service httpd restart
6 E; {% z9 G- N2 C9 ^9 u5 V+ a
: }9 g* X6 ~6 o  ?- v, N+ l0 Z( `. d: b7 m2 O6 ~





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