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

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

作者: IT_man    時間: 2016-8-14 11:43
標題: Apache環境設定偽靜態(rewrite)之SEO
本帖最後由 IT_man 於 2016-8-14 21:30 編輯
0 f$ E: V% {3 ~3 G3 W  t4 J" L8 u9 X
% F8 k2 i" G1 s9 Y6 @方法有二:
0 P1 `) I% o1 Z/ ~' X4 `方法一〗使用.htaccess
9 F- R/ ^, t9 a: {* o) C1.開啟網站根目錄之.htaccess(例如/home/test/public_html)
9 G5 f9 r" P  w
  1. RewriteEngine On
    5 ?0 x: c, Q: q, X# X
  2. RewriteBase /
    - E$ J( R; ]1 O: R' c

  3. & `- Y+ u) `- C; E
  4. RewriteCond %{QUERY_STRING} ^(.*)$
    1 V8 ~- N7 u& @& b2 x6 s/ q- j' A! X
  5. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1
    4 @  a. U7 k0 |# B' @
  6. RewriteCond %{QUERY_STRING} ^(.*)$4 i8 H$ [0 n2 K3 }$ g0 T
  7. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    6 X" v* D' f) u
  8. RewriteCond %{QUERY_STRING} ^(.*)$) x3 G9 c$ q' s' }0 R, @
  9. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    & N, K+ B2 x! ^; q( ?2 D9 ~
  10. RewriteCond %{QUERY_STRING} ^(.*)$/ T- `  K: z: c- U
  11. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
    1 [1 U# |. Y$ T# Q4 z
  12. RewriteCond %{QUERY_STRING} ^(.*)$- Y5 V. e% }9 O+ s5 c# L+ k" r
  13. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
    7 l  N" P7 W/ V: ^
  14. RewriteCond %{QUERY_STRING} ^(.*)$
    : o9 @8 _& z7 r
  15. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%17 D; r9 `9 z4 @$ j  R
  16. RewriteCond %{QUERY_STRING} ^(.*)$9 s% k4 x7 o  _6 I. B; ?
  17. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
    $ q& d7 x) w5 s% \. X
  18. RewriteCond %{QUERY_STRING} ^(.*)$
    - D# C/ i* T4 K0 t: N
  19. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1; t( T$ H0 ]. h: n  e! _1 n
複製代碼
2.Discuz3.2論壇後台->全局->SEO設置->URL靜態化->勾選所有靜態化 , 立即生效
" I! P% C: u4 L3 M- T1 M2 t方法二〗使用Apache的rewrite(mod_rewrite)設定
" F8 \* X! r" j# `3 i+ E
1.在/etc/httpd/conf/httpd.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內,或0 Q9 x3 G- Q( v" Z, [
在/etc/httpd/conf.d/虛擬主機設定檔如virtual.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內8 ^  ]+ u/ o. v( S( g# [0 z
增加以下內容:
6 M0 ~. ?5 y7 T+ x$ m5 c; ^, B
7 e- N6 ~( ?  g* B9 _. G
  1.     RewriteEngine On! j6 o" }4 V: y' G  Q2 G
  2.     RewriteCond %{QUERY_STRING} ^(.*)$
    3 F( j7 `2 m. y) X& z
  3.     RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1
    + k# ?( M, _* B! o
  4.     RewriteCond %{QUERY_STRING} ^(.*)$
    6 r4 M% f+ c! f7 q; |% o
  5.     RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%17 H/ ]& w7 [: \0 O
  6.     RewriteCond %{QUERY_STRING} ^(.*)$
    9 t# s1 D; M5 d  v. G# @: ^# w9 B
  7.     RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1! H7 _( d$ H; J8 i: p
  8.     RewriteCond %{QUERY_STRING} ^(.*)$% i5 M7 j% _) Z: W
  9.     RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
    4 I2 O- d, ^1 M7 W
  10.     RewriteCond %{QUERY_STRING} ^(.*)$3 J  i6 A9 x7 W1 Q; T
  11.     RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1% i( F/ g8 R% X- H
  12.     RewriteCond %{QUERY_STRING} ^(.*)$
    $ F; I) m$ Q9 a+ F
  13.     RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
      J* V9 w  U( G0 I
  14.     RewriteCond %{QUERY_STRING} ^(.*)$/ L, `4 z# F, T2 }; m/ U2 a; X
  15.     RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
    8 N7 T' a" x( B% w2 ?: z, }
  16.     RewriteCond %{QUERY_STRING} ^(.*)$; y; T. n/ N9 x7 `: J, m
  17.     RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
    % p3 m  M3 r5 T% R4 ?0 I, p
複製代碼
2.在/etc/httpd/conf/httpd.conf內需有
8 {2 e$ }9 T$ s' ZLoadModule rewrite_module modules/mod_rewrite.so   這一行& E" L. C6 S( D  S* K- U, k0 ]
然後重啟 httpd ==>  service httpd restart
; L. b9 e  _  Z/ A7 W2 b' z8 m# D3 p+ P3 J7 C5 ]

% j( `9 D' p8 d, |




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