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

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

作者: IT_man    時間: 2016-8-14 11:43
標題: Apache環境設定偽靜態(rewrite)之SEO
本帖最後由 IT_man 於 2016-8-14 21:30 編輯
  [# v; w$ M* q" F5 U% t( r& G1 p
方法有二:% n7 ]+ h! U9 ]1 N0 {( Q+ ]
方法一〗使用.htaccess
( K6 Q0 p& C3 O  T! w1.開啟網站根目錄之.htaccess(例如/home/test/public_html)% C. p- M0 I( w0 N
  1. RewriteEngine On
    3 q' j: k$ k" A$ N
  2. RewriteBase /+ w9 g+ [& E" B5 ^; t- z$ }" q

  3. 5 H7 I0 i; g2 J8 _( U6 R# Z
  4. RewriteCond %{QUERY_STRING} ^(.*)$
    / X) I3 O5 o9 i
  5. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1) b" q/ P8 R) H9 F+ b* U
  6. RewriteCond %{QUERY_STRING} ^(.*)$2 U2 @; v+ P. M) w; I
  7. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    % B3 l# I" O5 G, m1 ]7 W6 R
  8. RewriteCond %{QUERY_STRING} ^(.*)$. A. u1 V2 d' f
  9. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1; o- D! Q7 b5 i2 ~, M
  10. RewriteCond %{QUERY_STRING} ^(.*)$
    # Q" B& M4 F1 V+ q
  11. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%13 x/ s! W, o( Q2 n7 A. a* j3 g
  12. RewriteCond %{QUERY_STRING} ^(.*)$
    : R; U3 n& Q# P) S" l/ U
  13. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1  U$ v" t) j1 R. e8 d2 j
  14. RewriteCond %{QUERY_STRING} ^(.*)$, B# F) D) s, x& ~4 T" u
  15. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
    8 a3 Y- B) w* B2 y4 G/ Z7 d
  16. RewriteCond %{QUERY_STRING} ^(.*)$0 f6 V9 j" w  w) M: e, q1 C& j% a0 c' Z
  17. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1  l9 \% A3 o- @. m
  18. RewriteCond %{QUERY_STRING} ^(.*)$
    9 D1 [) Q( g& J9 S. B& ]- C6 e8 G
  19. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1. Z0 u- n' x, c* V
複製代碼
2.Discuz3.2論壇後台->全局->SEO設置->URL靜態化->勾選所有靜態化 , 立即生效
; v. S; H6 ~- v/ ]方法二〗使用Apache的rewrite(mod_rewrite)設定
, V- Q" m, }$ T9 B! h- W% v. A
1.在/etc/httpd/conf/httpd.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內,或
) V  W8 W8 `# R" b在/etc/httpd/conf.d/虛擬主機設定檔如virtual.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內
+ x% @1 G/ e5 e  @" D& x0 i8 k0 f增加以下內容:
  A7 c& ^, s+ i# r2 `6 L
/ S0 Z0 W* r' u* N8 i- y
  1.     RewriteEngine On, M+ b1 }1 U9 o9 h7 x0 G; ?
  2.     RewriteCond %{QUERY_STRING} ^(.*)$! H: d0 E$ K! T8 k
  3.     RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%17 v  y- D7 ~9 T- Q" A
  4.     RewriteCond %{QUERY_STRING} ^(.*)$
    . F  {6 C5 r' \9 }7 e
  5.     RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    + p; Y4 C2 K. N" O1 ]4 r1 {# Y
  6.     RewriteCond %{QUERY_STRING} ^(.*)$" P8 B+ {- I, c6 w$ w9 [" J
  7.     RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    ; t# h1 N' l; k! t& @& V3 v
  8.     RewriteCond %{QUERY_STRING} ^(.*)$6 `, M$ ^" r( F) }+ {3 R% I
  9.     RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
    1 N+ u6 N3 _4 }' H! I$ U. c8 ]
  10.     RewriteCond %{QUERY_STRING} ^(.*)$* L$ k+ u/ x2 K2 _
  11.     RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%10 e3 e2 K- p( K1 V9 E5 E  t
  12.     RewriteCond %{QUERY_STRING} ^(.*)$
    $ }6 S, J; t: \6 L
  13.     RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
    + Z3 }+ K" T+ m# \& J6 b
  14.     RewriteCond %{QUERY_STRING} ^(.*)$# A; S  s$ o1 N4 _5 G
  15.     RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%14 V5 m: v7 S$ x
  16.     RewriteCond %{QUERY_STRING} ^(.*)$% ^# `, P5 K! }5 S% c
  17.     RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1- P) G9 g0 `4 y" u1 b) \
複製代碼
2.在/etc/httpd/conf/httpd.conf內需有* ~8 T0 i7 h1 y3 ^- O
LoadModule rewrite_module modules/mod_rewrite.so   這一行
: J; {' l  ?1 Y) I* P: q/ H* y5 ^然後重啟 httpd ==>  service httpd restart" ?( s) y' m  @+ I( P
: p6 E4 F- X+ W2 R' |
. e+ F2 S* t; \





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