ホームページ  >  記事  >  バックエンド開発  >  destoonでURLリライト(擬似静的)を設定する方法のチュートリアル

destoonでURLリライト(擬似静的)を設定する方法のチュートリアル

WBOY
WBOYオリジナル
2016-07-25 08:53:121811ブラウズ
  1. LoadModule rewrite_module libexec/mod_rewrite.so
  2. AddModule mod_rewrite.c
コードをコピー

Apache 2.x のユーザーは、次のコードが conf/httpd.conf に存在するかどうかを確認してください。

  1. LoadModule rewrite_module modules/mod_rewrite.so
コードをコピー

#で始まるコードが存在する場合は#を削除してください。次に、次のコードを構成ファイル (通常は conf/httpd.conf または conf/extra/httpd-vhosts.conf) に追加します。

Web サイトが仮想ホストを通じて定義されている場合は、仮想ホスト構成に追加する必要があることに注意してください。つまり、仮想ホスト構成の外に追加された場合は、使用できない可能性があります。 変更を加えた後、Apache を再起動します。 Apache conf ファイルの設定 (http://download.destoon.com/rewrite/apache.txt を参照) ルール:

  1. # Destoon B2B Rewrite Rules
  2. ErrorDocument 404 /404.php
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteRule ^(.*).(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl )(.*)$ /404.php
  6. RewriteRule ^(.*)/file/(.*).php(.*)$ /404.php
  7. RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
  8. RewriteRule ^(.*)/show-([0-9]+)([-])?([0-9]+)?.html$ $1/show.php?itemid=$2 &page=$4
  9. RewriteRule ^(.*)/list-([0-9]+)([-])?([0-9]+)?.html$ $1/list.php?catid=$2&page= $4
  10. RewriteRule ^(.*)/show/([0-9]+)/([0-9]+)?([/])?$ $1/show.php?itemid=$2&page=$3
  11. RewriteRule ^(.*)/list/([0-9]+)/([0-9]+)?([/])?$ $1/list.php?catid=$2&page=$3
  12. RewriteRule ^(. *)/([A-za-z0-9_-]+)-c([0-9]+)-([0-9]+).html$ $1/list.php?catid=$3&page=$4
  13. RewriteRule ^(.*)/([a-z]+)/(.*).shtml$ $1/$2/index.php?rewrite=$3
  14. RewriteRule ^(.*)/com/([a-z0-9_ -]+)/([a-z]+)/(.*).html$ $1/index.php?homepage=$2&file=$3&rewrite=$4
  15. RewriteRule ^(.*)/com/([a-z0- 9_-]+)/([a-z]+)([/])?$ $1/index.php?homepage=$2&file=$3
  16. RewriteRule ^(.*)/com/([a-z0-9_-] +)([/])?$ $1/index.php?homepage=$2
コードをコピー
3. Nginx ルール (http://download.destoon.com/rewrite/nginx.txt を参照):

  1. rewrite ^/(.*).(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$ /404.php last;
  2. rewrite ^/(. *)/file/(.*).php(.*)$ /404.php last;
  3. rewrite ^/(.*)-htm-(.*)$ /$1.php?$2 last;
  4. rewrite ^/ (.*)/show-([0-9]+)([-])?([0-9]+)?.html$ /$1/show.php?itemid=$2&page=$4 last;
  5. rewrite ^/(.*)/list-([0-9]+)([-])?([0-9]+)?.html$ /$1/list.php?catid=$2&page=$4 last;
  6. ^/(.*)/show/([0-9]+)/([0-9]+)?([/])?$ /$1/show.php?itemid=$2&page=$3 last を書き換えます;
  7. 書き換え ^/(.*)/list/([0-9]+)/([0-9]+)?([/])?$ /$1/list.php?catid=$2&page=$3 last;
  8. 書き換え ^/(.*)/([A-za-z0-9_-]+)-c([0-9]+)-([0-9]+).html$ /$1/list .php?catid=$3&page=$4 last;
  9. rewrite ^(.*)/([a-z]+)/(.*).shtml$ $1/$2/index.php?rewrite=$3 last;
  10. rewrite ^/ (com)/([a-z0-9_-]+)/([a-z]+)/(.*).html$ /index.php?homepage=$2&file=$3&rewrite=$4 last;
  11. rewrite ^/ (com)/([a-z0-9_-]+)/([a-z]+)([/])?$ /index.php?homepage=$2&file=$3 last;
  12. rewrite ^/(com)/ ([a-z0-9_-]+)([/])?$ /index.php?homepage=$2 last;
コードをコピー

4、Zeus规则(参考http://download.destoon.com/rewrite/zeus.txt):

  1. ^(.*).(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$ を使用して URL を $ に一致させます
  2. 一致した場合は
  3. URL = / を設定します404.php
  4. endif
  5. ^(.*)/file/(.*).php(.*)$ で URL を $ に一致させます
  6. 一致した場合は
  7. URL = /404.php
  8. endif
  9. URL を $ に一致させます^(.*)-htm-(.*)$
  10. 一致した場合は
  11. URL = $1.php?$2 を設定
  12. endif
  13. URL を ^(.*)/show-([0-9]+) で $ に一致させる([-])?([0-9]+)?.html$
  14. 一致した場合は
  15. URL = $1/show.php?itemid=$2&page=$4 を設定
  16. endif
  17. URL を ^(.* で $ に一致させる) )/list-([0-9]+)([-])?([0-9]+)?.html$
  18. 一致した場合
  19. URL = $1/list.php?catid=$2&page=$4 を設定します
  20. endif
  21. ^(.*)/show/([0-9]+)/([0-9]+)?([/])?$ を使用して URL を $ に一致させます
  22. 一致した場合は
  23. URL = $1 を設定します/show.php?itemid=$2&page=$3
  24. endif
  25. ^(.*)/list/([0-9]+)/([0-9]+)?([/]) を使用して URL を $ に一致させます?$
  26. 一致した場合は
  27. URL = $1/list.php?catid=$2&page=$3 を設定
  28. endif
  29. URL を ^(.*)/([A-za-z0-9_-]+)- で $ に一致させるc([0-9]+)-([0-9]+).html$
  30. 一致した場合は
  31. URL = $1/list.php?catid=$3&page=$4 を設定
  32. endif
  33. URL を ^ で $ に一致させます(.*)/([a-z]+)/(.*).shtml$
  34. 一致した場合は
  35. URL = $1/$2/index.php?rewrite=$3 を設定
  36. endif
  37. URL を ^(.* で $ に一致させる) )/com/([a-z0-9_-]+)/([a-z]+)/(.*).html$
  38. 一致した場合
  39. URL = $1/index.php?homepage=$2&file=$3 を設定します&rewrite=$4
  40. endif
  41. URL を ^(.*)/com/([a-z0-9_-]+)/([a-z]+)([/]) で $ に一致させます?$
  42. 一致した場合は
  43. を設定しますURL = $1/index.php?homepage=$2&file=$3
  44. endif
  45. URL を ^(.*)/com/([a-z0-9_-]+)([/])?$ で $ に一致させます
  46. if一致した場合
  47. set URL = $1/index.php?homepage=$2
  48. endif
复制牌

5、IIS6服务器 请ダウンロード http://download.destoon.com/rewrite/IIS_Rewrite.zip 规则すでに設置好,按readme.txtファイルの内容を操作します 場合、网站サポートhttpd.ini文件,请使用如下规则(参照http://download.destoon.com/rewrite/httpd.ini):

  1. [ISAPI_Rewrite]

  2. # Destoon B2B www.destoon.com
  3. # 3600 = 1 時間
  4. CacheClockRate 360​​0

  5. RepeatLimit 32

  6. <; p># httpd.ini および httpd.parse.errors ファイル
  7. # を介したアクセスから保護します
  8. RewriteRule ^(.*).(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.* )$ /404.php
  9. RewriteRule ^(.*)/file/(.*).php(.*)$ /404.php
  10. RewriteRule ^(.*)-htm-(.*)$ $1.php? $2
  11. RewriteRule ^(.*)/show-([0-9]+)([-])?([0-9]+)?.html$ $1/show.php?itemid=$2&page=$4
  12. RewriteRule ^(.*)/list-([0-9]+)([-])?([0-9]+)?.html$ $1/list.php?catid=$2&page=$4
  13. RewriteRule ^ (.*)/show/([0-9]+)/([0-9]+)?([/])?$ $1/show.php?itemid=$2&page=$3
  14. RewriteRule ^(.* )/list/([0-9]+)/([0-9]+)?([/])?$ $1/list.php?catid=$2&page=$3
  15. RewriteRule ^(.*)/( [A-za-z0-9_-]+)-c([0-9]+)-([0-9]+).html$ $1/list.php?catid=$3&page=$4
  16. RewriteRule ^( .*)/com/([a-z0-9_-]+)/([a-z]+)/(.*).html$ $1/index.php?homepage=$2&file=$3&rewrite=$4
  17. RewriteRule ^ (.*)/com/([a-z0-9_-]+)/([a-z]+)([/])?$ $1/index.php?homepage=$2&file=$3
  18. RewriteRule ^(.* )/com/([a-z0-9_-]+)([/])?$ $1/index.php?homepage=$2
  19. RewriteRule ^(.*)/([a-z]+)/(.*) .shtml$ $1/$2/index.php?rewrite=$3

复制代码

6、IIS7サーバー 规则(参考http://download.destoon.com/rewrite/web.config.txt)は:

  1. <ルール名 = "destoon_rewrite_0">
  2. <一致 url="^(.*).(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$" />
  3. <ルール名="destoon_rewrite_11">
  4. <一致 url="^([a-z]+)/(.*).shtml$" />
  5. <アクション タイプ="書き換え" url="{R:1 }/index.php?rewrite={R:2}" />
制代

再書き込み後、网站後台=》网站設置=》SEO优化=》URL書き換え、「开启」引用を選択。 その後、各モジュールのモジュール設定「SEO 設定」を選択し、静的ブロックの設定に応じて「更新グラウンド」を選択します。

以上の例では、destoon URL Rewrite(静的) の設定方法を紹介しましたが、大家にとって役立つことが期待されます。 推荐阅读:destoon入门教程与技巧实例

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。