tid=45014& 本帖最後由 IT_man 於 2016-8-14 21:30 編輯
; t* Y, L Y$ f8 |" G& z% T
+ M% t1 s, O8 q& x方法有二:
* U1 w Q7 N' |" `: X7 w0 Y〖方法一〗使用.htaccess
& D/ X3 a6 k# P, j, X1.開啟網站根目錄之.htaccess(例如/home/test/public_html)( i s: O+ V) e
- RewriteEngine On
! @7 p9 y F8 R2 M( Y, Q4 e' ?( U) O - RewriteBase /
3 i1 u1 d$ k* T" Q! `- N
& W0 X W" t# V7 f- RewriteCond %{QUERY_STRING} ^(.*)$$ [ h7 M" T8 W1 ~8 u) Z
- RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1
3 X7 n6 _: R* d3 X) z4 S - RewriteCond %{QUERY_STRING} ^(.*)$& h, t( t) O2 z3 V7 m
- RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
# v* X' ^6 s. i- o0 y) E - RewriteCond %{QUERY_STRING} ^(.*)$! g& z. S2 h1 e) m( b
- RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
9 ]6 D' T, \. E* D - RewriteCond %{QUERY_STRING} ^(.*)$
+ ]5 v+ O7 q, r7 K* l/ g+ @/ k9 k - RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1# c- H- a9 h( d
- RewriteCond %{QUERY_STRING} ^(.*)$
: M9 o2 s7 l, Y( l4 }! r - RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1. m: V- Q7 ]* }+ I8 T8 G9 Y
- RewriteCond %{QUERY_STRING} ^(.*)$
' a; C$ I0 H# i+ m - RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%10 j2 m0 C' L+ k9 |3 `+ N
- RewriteCond %{QUERY_STRING} ^(.*)$
- N; ]. S% S# @ - RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
. O! H! R5 P1 a* e6 T - RewriteCond %{QUERY_STRING} ^(.*)$
7 m7 @5 E. }& N- ^+ P: D/ V - RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%17 b0 N5 K- v8 W9 \
複製代碼 2.Discuz3.2論壇後台->全局->SEO設置->URL靜態化->勾選所有靜態化 , 立即生效
2 D- H5 Z) ^: E' ]* d〖方法二〗使用Apache的rewrite(mod_rewrite)設定) z! W7 l, d3 V( K
1.在/etc/httpd/conf/httpd.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內,或7 O1 Q4 p5 I9 s3 f& Q, j+ G
在/etc/httpd/conf.d/虛擬主機設定檔如virtual.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內& _6 W0 }$ B: M- q
增加以下內容:
2 C) C& q/ U7 z7 R* \" D. W
9 D1 |0 L& M2 B' S$ S+ Q- RewriteEngine On9 K W. \/ z E: O7 y$ P
- RewriteCond %{QUERY_STRING} ^(.*)$. X6 ]0 b4 n% Q4 K
- RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%1
6 @7 D( ~0 H3 q! |/ d% O - RewriteCond %{QUERY_STRING} ^(.*)$
& z1 b1 Q! o5 Q3 Z$ d - RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1: H$ L% T, D6 J5 X0 n
- RewriteCond %{QUERY_STRING} ^(.*)$, j* G# T0 }8 u
- RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%18 ?5 w1 T6 f R9 T4 S
- RewriteCond %{QUERY_STRING} ^(.*)$# f* Y. U. ~) D8 L
- RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
$ J- [, h- \: |% z: ~9 K" f - RewriteCond %{QUERY_STRING} ^(.*)$
1 u: m" l; m6 O- h - RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%10 s& L7 l/ a0 M& y+ A6 F
- RewriteCond %{QUERY_STRING} ^(.*)$
0 J8 S" V6 ]. q/ N: b% n+ b - RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1/ N, Z6 q* r5 H
- RewriteCond %{QUERY_STRING} ^(.*)$* q" r. c7 ^' u
- RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
3 B+ ~0 R1 \$ `$ `, x* L- Y - RewriteCond %{QUERY_STRING} ^(.*)$$ n. ]% ~5 x X
- RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1+ }4 ^- Y g! N% d. }4 n
複製代碼 2.在/etc/httpd/conf/httpd.conf內需有5 G. \0 ]/ I& f- ?
LoadModule rewrite_module modules/mod_rewrite.so 這一行5 G! j* w4 t& o/ @
然後重啟 httpd ==> service httpd restart
; g' _. W) R3 w [) I& i7 g$ B; O8 T9 u- d" {8 b
! C. I- G* c7 m |