全球主机交流论坛

标题: 求高手 把这个Nginx的伪静态转化成Apache适用的伪静态 [打印本页]

作者: 汉陈帝国    时间: 2011-8-6 10:30
标题: 求高手 把这个Nginx的伪静态转化成Apache适用的伪静态
  1. rewrite ^/video/([0-9\-]+)/$ /akcms_item.php?id=$1;
  2. rewrite ^/video2/([0-9\-]+)/$ /akcms_item.php?id=$1;
  3. rewrite ^/video/$ /akcms_category.php?path=video;
  4. rewrite ^/video/page-([0-9]+)\.html$ /akcms_category.php?path=video&page=$1;
  5. rewrite ^/page-([0-9]+)\.html$ /index.php?page=$1;
  6. rewrite ^/tag/([^/]+)/$ /akcms_search.php?keywords=$1 last;
  7. rewrite ^/tag/([^/]+)$ /akcms_search.php?keywords=$1 last;
  8. rewrite ^/tag/([^/]+)/page-([0-9]+)\.html$ /akcms_search.php?keywords=$1&page=$2 last;
  9. rewrite ^/search/([^/]+)/$ /akcms_search.php?keywords=$1 last;
  10. rewrite ^/search/([^/]+)$ /akcms_search.php?keywords=$1 last;
  11. rewrite ^/search/([^/]+)/page-([0-9]+)\.html$ /akcms_search.php?keywords=$1&page=$2 last;
  12. rewrite ^/categories/([^/]+)/$ /akcms_search.php?keywords=$1 last;
  13. rewrite ^/categories/([^/]+)$ /akcms_search.php?keywords=$1 last;
  14. rewrite ^/categories/([^/]+)/page-([0-9]+)\.html$ /akcms_search.php?keywords=$1&page=$2 last;
复制代码

作者: helone    时间: 2011-8-6 10:44
这个不会。。。。
作者: cquyf    时间: 2011-8-6 10:45
一般都是A变N啊
作者: amo    时间: 2011-8-6 10:52
自己琢磨下就完了
作者: 咖啡    时间: 2011-8-6 10:54
拿个阿帕奇的规则对照修改下就行了
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule ^(.*)video/(.*)/$ $1akcms_item.php\?id=$2 [L]
RewriteRule ^(.*)video2/(.*)/$ $1akcms_item.php\?id=$2 [L]
RewriteRule ^(.*)video/$ $1akcms_category.php\?path=video [L]
RewriteRule ^(.*)video/page-([0-9]+).html$ $1akcms_category.php\?path=video&page=$2 [L]
RewriteRule ^(.*)page-([0-9]+).html$ $1index.php\?page=$2 [L]
RewriteRule ^(.*)tag/(.*)/$ $1akcms_search.php\?keywords=$2 [L]
RewriteRule ^(.*)tag/(.*)$ $1akcms_search.php\?keywords=$2 [L]
RewriteRule ^(.*)tag/(.*)/page-([0-9]+).html$ $1akcms_search.php\?keywords=$2&page=$3 [L]
RewriteRule ^(.*)search/(.*)/$ $1akcms_search.php\?keywords=$2 [L]
RewriteRule ^(.*)search/(.*)$ $1akcms_search.php\?keywords=$2 [L]
RewriteRule ^(.*)search/(.*)/page-([0-9]+).html$ $1akcms_search.php\?keywords=$2&page=$3 [L]
RewriteRule ^(.*)categories/(.*)/$ $1akcms_search.php\?keywords=$2 [L]
RewriteRule ^(.*)categories/(.*)$ $1akcms_search.php\?keywords=$2 [L]
RewriteRule ^(.*)categories/(.*)/page-([0-9]+).html$ $1akcms_search.php\?keywords=$2&page=$3 [L]

[ 本帖最后由 咖啡 于 2011-8-6 11:02 编辑 ]
作者: 大飞机    时间: 2011-8-6 11:14
英文站的,
作者: 西门小三    时间: 2011-8-6 11:22
把每行的rewrite改成rewrite rule,把分号去掉,应该就能用了
作者: xaut3    时间: 2011-8-6 14:06
建议  转 lnmpa

就简单拉
作者: wyloveyx    时间: 2011-8-6 14:10
原帖由 cquyf 于 2011-8-6 10:45 发表
一般都是A变N啊

作者: wyloveyx    时间: 2011-8-6 14:10
原帖由 cquyf 于 2011-8-6 10:45 发表
一般都是A变N啊





欢迎光临 全球主机交流论坛 (https://loc.528866.xyz/) Powered by Discuz! X3.4