分享

写回答

发帖

[提问] 求一htaccess的写法

GoDaddy GoDaddy 1391 人阅读 | 5 人回复

发表于 2010-8-31 17:59:15 | 显示全部楼层 |阅读模式

原来服务器是用win主机,使用web.confi,但现在用linux,结果死活不行,找达人帮忙了。

现在的htaccess文件如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

想添加:
1.所有目录为名为数字的301到http://iove.net/archives/数字.html,例如:http://iove.net/2765/及http://iove.net/2765/转到http://iove.net/archives/2765.html
我觉得写法应该是RewriteRule ^(\d+)/?$ archives/$1.html [L],但是不对
2.把feed.iove.net转到rewrite到http://iove.net/feed/
3.*.conis.cn/*的301到*.iove.net/*

谢了,我折腾半天,总是不对,奇怪了,我觉得正则没错啊,再谢

回答|共 5 个

add.c

发表于 2010-8-31 18:30:33 | 显示全部楼层

iis7 可以自动转换.htaccess规则到web.config里

conis

发表于 2010-8-31 19:07:24 | 显示全部楼层

我要从web.config到htaccess啊

conis

发表于 2010-8-31 23:33:05 | 显示全部楼层

汗,我要的是htaccess的规则,不是要web.config的规则,web.config我非常清楚哈,谢了

conis

发表于 2010-9-1 00:50:19 | 显示全部楼层

搞定:
RewriteRule ^(\d+)/?$ archives/$1.html [R=301,L]
貌似要放到RewriteBase /前

add.c

发表于 2010-9-1 11:00:52 | 显示全部楼层

回复 5# 的帖子

  搞定就好
您需要登录后才可以回帖 登录 | 注册

本版积分规则