-
- LoadModule rewrite_module libexec/mod_rewrite.so
- AddModule mod_rewrite.c
코드 복사
Apache 2.x 사용자는 conf/httpd.conf에 다음 코드가 있는지 확인하십시오.
-
- LoadModule rewrite_module module/mod_rewrite.so
코드 복사
있는 경우 with #으로 시작한다면 #을 삭제해주세요. 그런 다음 구성 파일(일반적으로 conf/httpd.conf 또는 conf/extra/httpd-vhosts.conf)에 다음 코드를 추가합니다.
가상호스트를 통해 웹사이트를 정의할 경우 반드시 가상호스트 구성에 추가해야 한다는 점, 즉 가상호스트 구성 외부에 추가할 경우 이용이 불가능할 수 있으니 주의하세요.
변경한 후 Apache를 다시 시작합니다.
Apache conf 파일 구성(http://download.destoon.com/rewrite/apache.txt 참조) 규칙:
-
- # Destoon B2B 다시 쓰기 규칙
- ErrorDocument 404 /404.php
- RewriteEngine On
- RewriteBase /
- RewriteRule ^(.* ).(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$ /404.php
- RewriteRule ^(.*)/file/(.*).php(. *)$ /404.php
- RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
- RewriteRule ^(.*)/show-([0-9] )([ -])?([0-9] )?.html$ $1/show.php?itemid=$2&page=$4
- 규칙 다시 쓰기 ^(.*)/list-([0-9] )([-] )?([0-9] )?.html$ $1/list.php?catid=$2&page=$4
- 규칙 다시 쓰기 ^(.*)/show/([0-9] )/([0-9 ] )?([/])?$ $1/show.php?itemid=$2&page=$3
- 규칙 다시 쓰기 ^(.*)/list/([0-9] )/([0-9] )? ([/])?$ $1/list.php?catid=$2&page=$3
- 규칙 다시 쓰기 ^(.*)/([A-za-z0-9_-] )-c([0-9] ) -([0-9] ).html$ $1/list.php?catid=$3&page=$4
- 규칙 다시 쓰기 ^(.*)/([a-z] )/(.*).shtml$ $1/$2/ index.php?rewrite=$3
- RewriteRule ^(.*)/com/([a-z0-9_-] )/([a-z] )/(.*).html$ $1/index.php?homepage =$2&file=$3&rewrite=$4
- RewriteRule ^(.*)/com/([a-z0-9_-] )/([a-z] )([/])?$ $1/index.php?homepage =$2&file=$3
- 규칙 다시 쓰기 ^(.*)/com/([a-z0-9_-] )([/])?$ $1/index.php?homepage=$2
코드 복사
3. Nginx 규칙(http://download.destoon.com/rewrite/nginx.txt 참조):
-
- ^/(.*).(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$ 다시 작성 /404.php 마지막;
- ^/(.*)/file/(.*).php(.*)$ 다시 쓰기;
- ^/(.*)-htm-( 다시 쓰기 .*)$ /$1.php?$2 마지막;
- 다시 작성 ^/(.*)/show-([0-9] )([-])?([0-9] )?.html$ / $1/show.php?itemid=$2&page=$4 last;
- 다시 작성 ^/(.*)/list-([0-9] )([-])?([0-9] )?.html $ /$1/list.php?catid=$2&page=$4 last;
- 다시 작성 ^/(.*)/show/([0-9] )/([0-9] )?([/]) ?$ /$1/show.php?itemid=$2&page=$3 마지막;
- 다시 작성 ^/(.*)/list/([0-9] )/([0-9] )?([/] )?$ /$1/list.php?catid=$2&page=$3 마지막;
- 다시 쓰기 ^/(.*)/([A-za-z0-9_-] )-c([0-9] ) -([0-9] ).html$ /$1/list.php?catid=$3&page=$4 마지막;
- ^(.*)/([a-z] )/(.*).shtml$ $1 다시 작성 /$2/index.php?rewrite=$3 last;
- 다시 쓰기 ^/(com)/([a-z0-9_-] )/([a-z] )/(.*).html$ /index.php ?homepage=$2&file=$3&rewrite=$4 last;
- 다시 쓰기 ^/(com)/([a-z0-9_-] )/([a-z] )([/])?$ /index.php? 홈페이지=$2&file=$3 마지막;
- 다시 쓰기 ^/(com)/([a-z0-9_-] )([/])?$ /index.php?homepage=$2 마지막;
코드 복사
4、Zeus规则(参考http://download.destoon.com/rewrite/zeus.txt):
-
- ^(.*)를 사용하여 URL을 $와 일치시킵니다.(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(. *)$
- 일치하는 경우
- URL = /404.php로 설정
- endif
- ^(.*)/file/(.*).php(.*)$를 사용하여 URL을 $로 일치시킵니다.
- 일치하면
- URL = /404.php로 설정
- endif
- ^(.*)-htm-(.*)$를 사용하여 URL을 $로 일치
- 일치하면
- URL = $1.php?$2
- endif
- ^(.*)/show-([0-9] )([-])?([0-9] )?를 사용하여 URL을 $로 일치하도록 설정합니다. html$
- 일치하는 경우
- URL 설정 = $1/show.php?itemid=$2&page=$4
- endif
- ^(.*)/list-([0-)를 사용하여 URL을 $로 일치시킵니다. 9] )([-])?([0-9] )?.html$
- 일치하는 경우
- URL 설정 = $1/list.php?catid=$2&page=$4
- endif
- ^(.*)/show/([0-9] )/([0-9] )?([/])?$를 사용하여 URL을 $로 일치
- 일치하면
- URL = $1 설정 /show.php?itemid=$2&page=$3
- endif
- ^(.*)/list/([0-9] )/([0-9] )?([/를 사용하여 URL을 $로 일치시킵니다. ])?$
- 일치하면
- URL = $1/list.php?catid=$2&page=$3
- endif
- ^(.*)/([A-를 사용하여 URL을 $로 일치시킵니다. za-z0-9_-] )-c([0-9] )-([0-9] ).html$
- 일치하는 경우
- URL = $1/list.php?catid=$3&page를 설정합니다. =$4
- endif
- ^(.*)/([a-z] )/(.*).shtml$를 사용하여 URL을 $로 일치
- 일치하면
- URL = $1/$2/index 설정 .php?rewrite=$3
- endif
- ^(.*)/com/([a-z0-9_-] )/([a-z] )/(.*).html$를 사용하여 URL을 $로 일치시킵니다.
- 일치하는 경우
- URL = $1/index.php?homepage=$2&file=$3&rewrite=$4 설정
- endif
- ^(.*)/com/([a를 사용하여 URL을 $로 일치) -z0-9_-] )/([a-z] )([/])?$
- 일치하는 경우
- URL 설정 = $1/index.php?homepage=$2&file=$3
- endif
- ^(.*)/com/([a-z0-9_-] )([/])?$를 사용하여 URL을 $로 일치
- 일치하면
- URL = $1/index.php?homepage로 설정 =$2
- endif
复代码
5、IIS6服务器
다운로드 http://download.destoon.com/rewrite/IIS_Rewrite.zip
规则已经设置好,按readme.txt文件内容进行操作
如果网站支持httpd.ini文件,请使用如下规则(参考http://download.destoon.com/rewrite/httpd.ini):
-
-
[ISAPI_Rewrite]
- # Destoon B2B www.destoon.com
- # 3600 = 1시간
- CacheClockRate 3600
RepeatLimit 32
# httpd.ini 및 httpd.parse.errors 파일을
- # HTTP를 통해 액세스하지 못하도록 보호
- RewriteRule ^(.*).(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$ /404.php
- RewriteRule ^(.*)/file/(.*) .php(.*)$ /404.php
- RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
- RewriteRule ^(.*)/show-([0-9 ] )([-])?([0-9] )?.html$ $1/show.php?itemid=$2&page=$4
- RewriteRule ^(.*)/list-([0-9] ) ([-])?([0-9] )?.html$ $1/list.php?catid=$2&page=$4
- 규칙 다시 쓰기 ^(.*)/show/([0-9] )/( [0-9] )?([/])?$ $1/show.php?itemid=$2&page=$3
- 규칙 다시 쓰기 ^(.*)/list/([0-9] )/([0- 9] )?([/])?$ $1/list.php?catid=$2&page=$3
- 규칙 다시 쓰기 ^(.*)/([A-za-z0-9_-] )-c([0 -9] )-([0-9] ).html$ $1/list.php?catid=$3&page=$4
- RewriteRule ^(.*)/com/([a-z0-9_-] )/ ([a-z] )/(.*).html$ $1/index.php?homepage=$2&file=$3&rewrite=$4
- RewriteRule ^(.*)/com/([a-z0-9_-] ) /([a-z] )([/])?$ $1/index.php?homepage=$2&file=$3
- 규칙 다시 쓰기 ^(.*)/com/([a-z0-9_-] )([/ ])?$ $1/index.php?homepage=$2
- RewriteRule ^(.*)/([a-z] )/(.*).shtml$ $1/$2/index.php?rewrite=$3 p>
-
复代码
6、IIS7 지원
规则(参考http://download.destoon.com/rewrite/web.config.txt)为:
-
- <구성>
- <시스템 .webServer>
-
-
-
-
-
- < /rule>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- < ;/rule>
-
-
-
-
-
-
-
-
-
-
-
复代码
Rewrite生效后,请在网站后台=》网站设置=》SEO优化=》URL 재작성,选择“开启”提交。
然后进入各模块的模块设置“SEO设置”选择对应伪静态地址规则,选择“更新地址”提交即可。
以上通过实例介绍了destoon URL Rewrite(伪静态)적 방식의 방법, 希望对大家가 있습니다.
推荐阅读:destoon入门教程与技巧实例 |