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

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

作者: IT_man    時間: 2016-8-14 11:43
標題: Apache環境設定偽靜態(rewrite)之SEO
本帖最後由 IT_man 於 2016-8-14 21:30 編輯
7 p$ T( F. n+ E# y3 p3 Y5 D  @, L2 y% v& g9 U: t. K
方法有二:6 r* c8 e7 i* E* H3 E' r
方法一〗使用.htaccess
. _# T2 N. n" V/ g$ r( R; N& q+ M1.開啟網站根目錄之.htaccess(例如/home/test/public_html)
2 T7 A# d/ X2 \' Q" I6 N
  1. RewriteEngine On: S% `1 `" Q  Y3 L% d* f
  2. RewriteBase /
      n8 G* u& `0 p
  3. 2 z. b7 w+ O' O2 e+ ^. i* N) l8 @
  4. RewriteCond %{QUERY_STRING} ^(.*)$
    9 @& N0 k) y7 a: E6 Q. u
  5. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1
    4 _6 G4 b! V4 M, a* D
  6. RewriteCond %{QUERY_STRING} ^(.*)$" }% i; [  _9 k& H9 G. `7 J% u
  7. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%10 x$ L7 V8 ~" ]- m1 N3 T! H8 G' [
  8. RewriteCond %{QUERY_STRING} ^(.*)$3 ]  e6 R9 `8 W: Y( Q
  9. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1" o' H# i& e# |; X/ a
  10. RewriteCond %{QUERY_STRING} ^(.*)$
    3 b) h% Y  N7 r4 a! I
  11. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
    ! @# x4 b# `9 a% Y
  12. RewriteCond %{QUERY_STRING} ^(.*)$( v, m3 F# X, ?+ @
  13. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1$ e3 t9 }4 q9 V# j
  14. RewriteCond %{QUERY_STRING} ^(.*)$1 ]) {" A" I' x9 D8 h: [& ]5 u
  15. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
    : [. P( V" q! D- R) J& e+ H
  16. RewriteCond %{QUERY_STRING} ^(.*)$
    , `. a6 O$ P2 Y$ G" K& |- I) }
  17. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1, i$ c9 ^8 w  z4 F/ f
  18. RewriteCond %{QUERY_STRING} ^(.*)$
    2 Q0 |( D3 G; `* w1 p- {
  19. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
    # W! L: H: Y+ }
複製代碼
2.Discuz3.2論壇後台->全局->SEO設置->URL靜態化->勾選所有靜態化 , 立即生效3 M- ~( L6 ~9 Y5 \0 r
方法二〗使用Apache的rewrite(mod_rewrite)設定! H0 c- E9 E+ n0 P* u6 P! E" a8 ~
1.在/etc/httpd/conf/httpd.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內,或
# B) ^& c' ~. m3 L. x4 L在/etc/httpd/conf.d/虛擬主機設定檔如virtual.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內
6 j8 A* ~' s+ W$ X% E( N# c  \增加以下內容:
" ^% z! u  r+ i  Q1 K( S
; Y* ?* q) Y! ^
  1.     RewriteEngine On
    # \6 G  d) w. f" m5 x5 U8 U9 E
  2.     RewriteCond %{QUERY_STRING} ^(.*)$! N2 f7 L/ y1 ?+ |- a: A, n' A
  3.     RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%17 t5 s; L+ ~- @: ~4 ~8 _8 x% K
  4.     RewriteCond %{QUERY_STRING} ^(.*)$! t0 N' J; F$ X1 s) I' R
  5.     RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    / g% D) g/ g* Z. Z2 b" j+ R
  6.     RewriteCond %{QUERY_STRING} ^(.*)$
    8 c  o( m( e) ~' Z# \/ m( ~
  7.     RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%16 K; H$ y$ [  y; ]5 c( m/ z
  8.     RewriteCond %{QUERY_STRING} ^(.*)$
    8 j/ x( J1 U1 T2 A
  9.     RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%17 A" P4 T8 U) M& U* Z2 P5 V
  10.     RewriteCond %{QUERY_STRING} ^(.*)$
    ) j0 u( i! b7 D
  11.     RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1( T7 V- B% l% x* c, h9 N! g
  12.     RewriteCond %{QUERY_STRING} ^(.*)$
    4 c( e6 H1 l" j3 g2 Y
  13.     RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
    " H( l9 ~+ x8 W8 {
  14.     RewriteCond %{QUERY_STRING} ^(.*)$
    3 x. U7 H3 I" h' N& o9 L" c
  15.     RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%16 X* z, r  m6 f! ^" K) c
  16.     RewriteCond %{QUERY_STRING} ^(.*)$, f5 I( S9 `. C! H: w& }, I
  17.     RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
    2 p/ y( }" X3 |+ Y0 l& w7 U4 ], {5 A+ T
複製代碼
2.在/etc/httpd/conf/httpd.conf內需有8 K; ~% n# _& |/ S# g' Y
LoadModule rewrite_module modules/mod_rewrite.so   這一行
9 Z% ~1 G/ ~0 ^! k9 w/ L然後重啟 httpd ==>  service httpd restart
% `' S) j; B+ d/ a' S
9 _2 z0 o& ~$ s- c, G/ ~4 W# [! R2 x8 Q





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