tid=45014& 本帖最後由 IT_man 於 2016-8-14 21:30 編輯
$ K* I( |% K7 i% y5 J$ O
$ I" Q; J- |2 l$ Q1 I方法有二:
' c0 c6 \8 ?) o" @* P4 S〖方法一〗使用.htaccess a% c* b" ]/ U( c
1.開啟網站根目錄之.htaccess(例如/home/test/public_html)1 ~, E4 V- u! m9 Y; B
- RewriteEngine On
7 [8 g8 G0 H Q) P+ L - RewriteBase /& A6 Z; P# |! T* n U
7 f3 Z1 S( ~, ]. S( E; K- RewriteCond %{QUERY_STRING} ^(.*)$$ Z* t, Y4 x7 ~. `
- RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%10 l, m8 ?! u. u' E) ]# a# p) I
- RewriteCond %{QUERY_STRING} ^(.*)$
- r/ U, i8 u0 Q - RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1+ G( s# ~9 \( m
- RewriteCond %{QUERY_STRING} ^(.*)$
9 H) L" w+ H o - RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
% k p" p& c: L/ s$ Y - RewriteCond %{QUERY_STRING} ^(.*)$
W" W9 ?0 D# D, W+ {. L+ ] - RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1* F' R- V) a* r: F1 n' X
- RewriteCond %{QUERY_STRING} ^(.*)$" { \3 u7 @9 b$ A
- RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
6 ] G* U; K$ ^* V+ c - RewriteCond %{QUERY_STRING} ^(.*)$
. e0 r0 [. b) ]6 D2 a - RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
3 `3 V% L2 F3 `- h7 L: e6 J$ D - RewriteCond %{QUERY_STRING} ^(.*)$1 A% O8 }$ z3 |
- RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1+ F' R/ m! O8 w
- RewriteCond %{QUERY_STRING} ^(.*)$
$ T/ V2 i* \4 x. U - RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
3 z; \+ |2 y' @9 P
複製代碼 2.Discuz3.2論壇後台->全局->SEO設置->URL靜態化->勾選所有靜態化 , 立即生效
+ a; c4 p' m G5 [5 {, y〖方法二〗使用Apache的rewrite(mod_rewrite)設定
4 y$ \1 i# g" D: _1.在/etc/httpd/conf/httpd.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內,或
1 r" J" j- W- X, J6 o& V0 \在/etc/httpd/conf.d/虛擬主機設定檔如virtual.conf內之<VirtualHost *:80>內的<Directory "/home/domain/public_html">內6 Z( \5 [! q) g. |8 o
增加以下內容:
" ~- S4 k e' v& [, f7 \) m" u& y1 K* Y; }' C% X% v2 O; n
- RewriteEngine On
5 m4 V5 ~. w% A) m - RewriteCond %{QUERY_STRING} ^(.*)$, H$ U! k: q6 J% O2 C
- RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topicid=$1&%14 O6 K$ U: {3 [2 E% R, g( @. r* m3 Q
- RewriteCond %{QUERY_STRING} ^(.*)$" e( p6 l, g/ P* u$ _% I2 [, U9 P
- RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%13 m; t' l1 T$ N+ f0 B6 ~
- RewriteCond %{QUERY_STRING} ^(.*)$
& H: `. ?+ M0 j - RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
8 I) u0 L, V( b. H8 k c - RewriteCond %{QUERY_STRING} ^(.*)$
" R" u: r) {, [9 _8 U1 B - RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
$ ~" F- i; D% o6 U% v - RewriteCond %{QUERY_STRING} ^(.*)$
5 {2 }1 m" s# I9 s' x - RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1- ~8 b: r5 J3 B" D/ B
- RewriteCond %{QUERY_STRING} ^(.*)$
& J2 n E' ^8 u0 n$ u. B7 s - RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
( E5 e% Z" s0 N$ f3 m - RewriteCond %{QUERY_STRING} ^(.*)$
% m5 y* a# L& L+ |- N' [% C - RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%14 P' |: c- x" K2 P0 W' `
- RewriteCond %{QUERY_STRING} ^(.*)$; j V8 N" a8 T0 o! [5 z; C/ i& [' N
- RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
/ D, W! P e, r% O3 |7 A
複製代碼 2.在/etc/httpd/conf/httpd.conf內需有
- t; Z. b& x9 V% uLoadModule rewrite_module modules/mod_rewrite.so 這一行+ m' R/ c' e0 S0 T% N5 F6 {
然後重啟 httpd ==> service httpd restart* k" S/ u' V7 \. }- g$ t2 i6 N. `3 b
, F7 S- W6 j, U& H B# z- W6 I0 C2 m. j
|