您好,欢迎访问一九零五行业门户网

一个.htaccess的写法,麻烦,十分感谢!

求助一个.htaccess的写法,麻烦高手指点,十分感谢!!
原始链接格式是 xxx.com/index.php?id=xxx (id值包含a-z,a-z,0-9)
想要转换为 xxx.com/xxx (目录格式)
其中id=index 的时候是首页根目录
ps:我是利用wordpress的部分函数站外调用建立的一个小站点,由于不是太懂url重写就在wp的htaccess基础上自己摸索着添加了一部分。
出现问题:
1.不显示404页面(即使http头部信息返回404并且在htaccess中设置了404页面)
2.不存在的目录(未定义目录,例如:xxx.com/test/123)http头部信息返回200访问正常。
3./的问题,例如:xxx.com/123 不等于 xxx.com/123/
我是这样写的:
html coderewriteengine onrewritebase /rewriterule ^123/?$ index.php?id=123 [l]rewriterule ^test/?$ index.php?id=test [l]rewriterule ^$ index.php?id=index [l]#以上是我自己添加的规则,就用这三个变量,所以直接写的。#下面是wp的规则。rewritecond %{request_filename} !-frewritecond %{request_filename} !-drewriterule . /index.php [l]
------解决方案--------------------
那个重写就是正则写的,你对着手册就能看明白。
------解决方案--------------------
rewriteengine on
rewritebase /
rewritecond %{request_filename} !-f
rewritecond %{request_filename} !-d
rewriterule ^(.*)/?$ index.php?id=$1[l]
rewriterule . /index.php [l]
其它类似信息

推荐信息