[提问]
godaddy ecshop 静态化的问题
|
|
我的域名是指定到21tctrade目录
程序文件都是放在21tctrade目录下的
.htaccess也是放在21tctrade目录下
.htaccess文件内容如下
<FilesMatch "\.(bak|inc|lib|sh|tpl|lbi|dwt)$">
order deny,allow
deny from all
</FilesMatch>
RewriteEngine On
#RewriteBase /21tctrade
# direct one-word access
RewriteRule ^index\.html$ index\.php [L]
RewriteRule ^category$ index\.php [L]
# access any object by its numeric identifier
RewriteRule ^feed-c([0-9]+)\.xml$ feed\.php\?cat=$1 [L]
RewriteRule ^feed-b([0-9]+)\.xml$ feed\.php\?brand=$1 [L]
RewriteRule ^feed\.xml$ feed\.php [L]
RewriteRule ^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ category\.php\?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8 [QSA,L]
RewriteRule ^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)\.html$ category\.php\?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5 [QSA,L]
RewriteRule ^category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ category\.php\?id=$1&brand=$2&page=$3&sort=$4&order=$5 [QSA,L]
RewriteRule ^category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$ category\.php\?id=$1&brand=$2&page=$3 [QSA,L]
RewriteRule ^category-([0-9]+)-b([0-9]+)(.*)\.html$ category\.php\?id=$1&brand=$2 [QSA,L]
RewriteRule ^category-([0-9]+)(.*)\.html$ category\.php\?id=$1 [QSA,L]
RewriteRule ^goods-([0-9]+)(.*)\.html$ goods\.php\?id=$1 [QSA,L]
RewriteRule ^article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ article_cat\.php\?id=$1&page=$2&sort=$3&order=$4 [QSA,L]
RewriteRule ^article_cat-([0-9]+)-([0-9]+)(.*)\.html$ article_cat\.php\?id=$1&page=$2 [QSA,L]
RewriteRule ^article_cat-([0-9]+)(.*)\.html$ article_cat\.php\?id=$1 [QSA,L]
RewriteRule ^article-([0-9]+)(.*)\.html$ article\.php\?id=$1 [QSA,L]
RewriteRule ^brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html brand\.php\?id=$1&cat=$2&page=$3&sort=$4&order=$5 [QSA,L]
RewriteRule ^brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html brand\.php\?id=$1&cat=$2&page=$3 [QSA,L]
RewriteRule ^brand-([0-9]+)-c([0-9]+)(.*)\.html brand\.php\?id=$1&cat=$2 [QSA,L]
RewriteRule ^brand-([0-9]+)(.*)\.html brand\.php\?id=$1 [QSA,L]
RewriteRule ^tag-(.*)\.html search\.php\?keywords=$1 [QSA,L]
RewriteRule ^snatch-([0-9]+)\.html$ snatch\.php\?id=$1 [QSA,L]
RewriteRule ^group_buy-([0-9]+)\.html$ group_buy\.php\?act=view&id=$1 [QSA,L]
RewriteRule ^auction-([0-9]+)\.html$ auction\.php\?act=view&id=$1 [QSA,L]
可是为什么就是没办法静态化呢 静态化页面都是404错误 |
|
|
|
|
|
|
|
|
|
|
add.c
发表于 2008-7-26 15:52:56
|
显示全部楼层
|
参考这个帖子http://bbs.idcspy.com/thread-21581-1-1.html |
|
|
|
|
|
|
|
|
|
|
21tclyq
发表于 2008-7-26 15:59:19
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
21tclyq
发表于 2008-7-26 15:59:40
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
神猪
发表于 2008-7-26 16:01:32
|
显示全部楼层
你说你的 .htaccess 是放在域名所指的目录 对吧
那 #RewriteBase /21tctrade
后面就留空了 试试 .. |
|
|
|
|
|
|
|
|
|
|
21tclyq
发表于 2008-7-26 16:04:50
|
显示全部楼层
不明白你的意思
#RewriteBase /21tctrade 后面是空的 |
|
|
|
|
|
|
|
|
|
|
21tclyq
发表于 2008-7-26 16:12:13
|
显示全部楼层
RewriteBase /21tctrade
把注释去掉了 还是不行 郁闷 |
|
|
|
|
|
|
|
|
|
|
21tclyq
发表于 2008-7-26 16:21:34
|
显示全部楼层
ok了
把 RewriteBase /21tctrade
改为 RewriteBase 就可以
谢谢上面的两位兄弟 |
|
|
|
|
|
|
|
|
|
|
uufeng
发表于 2008-9-10 10:24:58
|
显示全部楼层
|
|
|
|
|
|
|
|