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

 找回密碼
 立即註冊
查看: 1374|回復: 0

[Discuz X3.2] Apache環境設定偽靜態(rewrite)之SEO

[複製鏈接]
發表於 2016-8-14 11:43:25 | 顯示全部樓層 |閱讀模式
tid=45014& 本帖最後由 IT_man 於 2016-8-14 21:30 編輯 . m2 i. N$ F: D! m6 u/ u+ x: T1 M

3 O, Z  e' y7 }- |8 R& Q方法有二:# [" c) [% I0 @- W% j/ y
方法一〗使用.htaccess/ t/ R% A8 R: y. w  r5 s
1.開啟網站根目錄之.htaccess(例如/home/test/public_html)
0 x/ Z7 m8 d7 _, G# Y3 Q1 S8 b
  1. RewriteEngine On
    ' l; k& R, E7 p5 q& e
  2. RewriteBase /
    . u  T" d& R& t$ O2 s1 x6 G  N# V

  3. * J' _# i/ L5 B
  4. RewriteCond %{QUERY_STRING} ^(.*)$
    # ]% @' i. f+ {( m$ Q
  5. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1
    ' p5 C) X6 Q$ V0 j1 Y. Y. V& O
  6. RewriteCond %{QUERY_STRING} ^(.*)$$ f% W/ i. B0 s9 z
  7. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    ; f! K+ h$ Z2 o4 U& Y! g( f
  8. RewriteCond %{QUERY_STRING} ^(.*)$
    # V. u: U0 k, w( M/ `
  9. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    + o+ s' ~& l( \" U& `4 Y. }
  10. RewriteCond %{QUERY_STRING} ^(.*)$
    # f/ G0 y1 F! |/ u+ B# X* [
  11. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%11 c# e6 [2 v* D( n) n% a& k
  12. RewriteCond %{QUERY_STRING} ^(.*)$
    6 e4 c1 P+ {2 S, I' y/ x4 c. x
  13. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
    # V3 S4 t$ C5 Q; Z8 H
  14. RewriteCond %{QUERY_STRING} ^(.*)$
    ! Q1 ]% L, }% }* v6 F0 R$ ]
  15. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
    ( o. N5 X& ~. b
  16. RewriteCond %{QUERY_STRING} ^(.*)$
    0 o2 w0 c: F5 Z) }
  17. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1# a- y6 y" U& x8 ~9 K1 ?
  18. RewriteCond %{QUERY_STRING} ^(.*)$
    6 ]( B2 x8 s2 N" {1 k5 E' O* i! z
  19. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%14 a  F& j/ W! F' G$ y3 ]! {. K
複製代碼
2.Discuz3.2論壇後台->全局->SEO設置->URL靜態化->勾選所有靜態化 , 立即生效
" D+ z, w# X3 P! A方法二〗使用Apache的rewrite(mod_rewrite)設定% F( W9 [; J- x, X5 M
1.在/etc/httpd/conf/httpd.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內,或
  F  t1 j3 _* v; h( Y* f* t在/etc/httpd/conf.d/虛擬主機設定檔如virtual.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內
& v5 _8 B: A/ d' U. G4 g5 f2 q增加以下內容:) \+ p1 y3 ^8 O2 W

* Q5 D* h$ x/ F( G$ m. j! d
  1.     RewriteEngine On7 W3 U5 A$ Q4 D. |) |$ g5 r
  2.     RewriteCond %{QUERY_STRING} ^(.*)$  b0 B+ x, b) q  y1 D
  3.     RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1
    ( u$ f8 _; ~  d* Y
  4.     RewriteCond %{QUERY_STRING} ^(.*)$
    0 ~) L8 }- Y- k2 a8 N0 W
  5.     RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%12 @" t4 ?8 X# P. s1 N: y' b' }
  6.     RewriteCond %{QUERY_STRING} ^(.*)$
    & ]1 z5 R$ U1 E$ F$ D
  7.     RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    8 B! k- M5 R9 e+ A
  8.     RewriteCond %{QUERY_STRING} ^(.*)$
    ( ]1 D4 }- v9 }2 [2 U: p3 r
  9.     RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%11 a5 g; q$ g; B4 h: `
  10.     RewriteCond %{QUERY_STRING} ^(.*)$" R+ Z" Y2 y8 S% R& ?' Q! j4 O
  11.     RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
    2 f+ t. r; k% b# ?* o
  12.     RewriteCond %{QUERY_STRING} ^(.*)$( o* T. L. R* `
  13.     RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1; `+ Y: C2 J. z" K$ |1 u: `. v
  14.     RewriteCond %{QUERY_STRING} ^(.*)$' C! A; u4 p$ j- u* i
  15.     RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%10 J+ N1 P: [- m6 u8 U) u! [
  16.     RewriteCond %{QUERY_STRING} ^(.*)$
    + [% M! p+ U5 u7 O: b9 c" f
  17.     RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1& y5 E5 \. P. \2 O2 _
複製代碼
2.在/etc/httpd/conf/httpd.conf內需有% i& }. \5 q0 r: K4 E
LoadModule rewrite_module modules/mod_rewrite.so   這一行
: ]/ @# W6 W5 ^- h然後重啟 httpd ==>  service httpd restart
3 _  o4 f  w& T5 A- L; ^
0 \9 W& g; h5 k1 s- N" y3 ~* Q+ t1 g; s
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則



中文酷站排行榜

本區塊內容依據『電腦網路內容分級處理辦法』為限制級網站,限定年滿18歲以上或達當地國家法定年齡人士方可進入,且願接受本站各項條款,未滿18歲 謝絕進入瀏覽。為防範未滿18歲之未成年網友瀏覽網路上限制級內容的圖文資訊,建議您可進行網路內容分級組織ICRA分級服務的安裝與設定。 (為還給愛護 本站的網友一個純淨的論壇環境,本站設有管理員)

QQ|小黑屋|手機板| 52AV手機A片王

GMT+8, 2026-3-23 17:03 , Processed in 0.090442 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表