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

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

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

[複製鏈接]
發表於 2016-8-14 11:43:25 | 顯示全部樓層 |閱讀模式
tid=45014& 本帖最後由 IT_man 於 2016-8-14 21:30 編輯 ! s& h4 ]- V9 i0 ^* D/ L

+ \9 R( A' F! E方法有二:. q" q) q4 P% e; i; \  v
方法一〗使用.htaccess, d/ J* h* {- m/ H. F4 B2 i
1.開啟網站根目錄之.htaccess(例如/home/test/public_html)% r9 b+ W; W! U) E4 s! r
  1. RewriteEngine On  K6 q0 z  k  t; M6 l' T( K- P
  2. RewriteBase /
    , Y0 A* q( q, l9 E" U. V! `

  3. 3 t/ e* D3 V& B. A* c$ I/ N6 L
  4. RewriteCond %{QUERY_STRING} ^(.*)$
    & E- t( J9 y3 ?8 ]
  5. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1
    ) p: X4 s- _' j% Z
  6. RewriteCond %{QUERY_STRING} ^(.*)$
    - D7 d- N' ]$ [0 O7 ]
  7. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1, P1 q7 K& |4 O; l4 n
  8. RewriteCond %{QUERY_STRING} ^(.*)$% U1 t* J, o) l
  9. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1, Y  K2 o/ Q+ v" ]* D! I; Z) F3 O
  10. RewriteCond %{QUERY_STRING} ^(.*)$
    0 v" j/ j# C# N
  11. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
    1 a, N% d& l" k0 A& N# U+ r' Y
  12. RewriteCond %{QUERY_STRING} ^(.*)$
    ' u) J& ~) O* ~: ]
  13. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
    7 R8 _+ r6 u$ @5 I7 x3 b
  14. RewriteCond %{QUERY_STRING} ^(.*)$
    + O$ k4 E  n  S( e( S! s' ~# C
  15. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
    4 e6 m1 D: \( g0 C# t- ]
  16. RewriteCond %{QUERY_STRING} ^(.*)$
    / J3 q# z/ ^" y4 e
  17. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
    / `& A& W  m0 ^
  18. RewriteCond %{QUERY_STRING} ^(.*)$
    & @' {2 |2 I* c2 d
  19. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1+ ^% q2 v+ }+ Q3 |* J5 g" {
複製代碼
2.Discuz3.2論壇後台->全局->SEO設置->URL靜態化->勾選所有靜態化 , 立即生效2 }4 Y# W+ X" d5 ?' S  w9 T
方法二〗使用Apache的rewrite(mod_rewrite)設定
9 ]6 e' Q  p5 l) s# \
1.在/etc/httpd/conf/httpd.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內,或' L4 H6 Z4 c" s- V  @3 X/ s0 I+ F2 J
在/etc/httpd/conf.d/虛擬主機設定檔如virtual.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內
$ [6 b0 K( ~/ l+ |$ K! W* A$ _增加以下內容:
3 m9 |; u' O8 K" E* }. m
5 a/ A, d2 `9 Y' C& `3 r3 b6 p
  1.     RewriteEngine On
    / K) A" T' v1 F; N9 v# l9 z
  2.     RewriteCond %{QUERY_STRING} ^(.*)$6 O1 e8 _  b% U' F
  3.     RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1
    6 J6 w' n* o# I, m9 R# {/ c
  4.     RewriteCond %{QUERY_STRING} ^(.*)$8 w, P: ~  E8 `) l1 X
  5.     RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    ' o! d; J3 q: ]! f
  6.     RewriteCond %{QUERY_STRING} ^(.*)$
    " m, s' c2 {/ o. M, s
  7.     RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    4 F! r( t  i' k) ], \; t
  8.     RewriteCond %{QUERY_STRING} ^(.*)$$ X6 V/ y5 y( S' n
  9.     RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%19 `- T4 u. t7 W3 `6 }# M
  10.     RewriteCond %{QUERY_STRING} ^(.*)$( V9 }2 `* L  ^3 E  g/ ^8 {) y* P
  11.     RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%17 Q* m5 l  R+ E
  12.     RewriteCond %{QUERY_STRING} ^(.*)$% t( c# k% y5 V/ u6 y
  13.     RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1% ^( v+ A  m  \# S* X3 P3 R& Q4 E
  14.     RewriteCond %{QUERY_STRING} ^(.*)$
    . `. h8 a" R+ A1 H/ f+ {+ v: N' g
  15.     RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1; C# M/ B% K4 ^/ k4 A, x
  16.     RewriteCond %{QUERY_STRING} ^(.*)$+ j9 ?- D9 x3 u9 w& [
  17.     RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
    ; ?; p7 x3 R3 h% o7 B7 K
複製代碼
2.在/etc/httpd/conf/httpd.conf內需有
5 j. f# j4 B  M& y- G, |( MLoadModule rewrite_module modules/mod_rewrite.so   這一行6 n$ }! Q0 N8 `8 M4 w
然後重啟 httpd ==>  service httpd restart
; s& w- L3 ?/ A1 p; ~, w- @$ a2 f6 @( F) L7 x. Y& E
" l# E$ q* ~/ H& {$ |
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2026-2-4 06:23 , Processed in 0.078014 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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